github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/web/src/constants.ts (about)

     1  // Pod Status
     2  const podStatusError = "Error"
     3  const podStatusCrashLoopBackOff = "CrashLoopBackOff"
     4  const podStatusImagePullBackOff = "ImagePullBackOff"
     5  const podStatusErrImgPull = "ErrImagePull"
     6  const podStatusRunError = "RunContainerError"
     7  const podStatusStartError = "StartError"
     8  
     9  function podStatusIsCrash(status: string | undefined) {
    10    return status === podStatusError || status === podStatusCrashLoopBackOff
    11  }
    12  
    13  function podStatusIsError(status: string | undefined) {
    14    return (
    15      status === podStatusError ||
    16      status === podStatusCrashLoopBackOff ||
    17      status === podStatusImagePullBackOff ||
    18      status === podStatusErrImgPull ||
    19      status === podStatusRunError ||
    20      status === podStatusStartError
    21    )
    22  }
    23  
    24  export { podStatusIsCrash, podStatusIsError }
    25  
    26  // Links to Tilt sites
    27  export const TILT_DOCS_LINK = "https://docs.tilt.dev"
    28  export const TILT_PUBLIC_ASSETS_LINK = "https://tilt.dev/assets"
    29  
    30  export enum TiltDocsPage {
    31    DebugFaq = "debug_faq.html",
    32    Faq = "faq.html",
    33    Snapshots = "snapshots.html",
    34    TelemetryFaq = "telemetry_faq.html",
    35    TiltfileConcepts = "tiltfile_concepts.html",
    36    TriggerMode = "manual_update_control.html",
    37    Upgrade = "upgrade.html",
    38    CustomButtons = "buttons.html",
    39  }
    40  
    41  export function linkToTiltDocs(page?: TiltDocsPage, anchor?: string) {
    42    if (!page) {
    43      return TILT_DOCS_LINK
    44    }
    45  
    46    return `${TILT_DOCS_LINK}/${page}${anchor ?? ""}`
    47  }
    48  
    49  export function linkToTiltAsset(
    50    assetType: "svg" | "ico" | "js" | "css" | "img",
    51    filename: string
    52  ) {
    53    return `${TILT_PUBLIC_ASSETS_LINK}/${assetType}/${filename}`
    54  }
    55  
    56  export const DEFAULT_RESOURCE_LIST_LIMIT = 20
    57  export const RESOURCE_LIST_MULTIPLIER = 2