Home / Function/ getPipelineStateMessages() — supabase Function Reference

getPipelineStateMessages() — supabase Function Reference

Architecture documentation for the getPipelineStateMessages() function in Pipeline.utils.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  bcac0d34_eb3c_b34c_27f7_f9c664bd87a5["getPipelineStateMessages()"]
  b58c2821_8104_a554_177d_d8df6a9608e6["PipelineStatus()"]
  b58c2821_8104_a554_177d_d8df6a9608e6 -->|calls| bcac0d34_eb3c_b34c_27f7_f9c664bd87a5
  1994ee79_4fde_f99c_13f5_73d3bcef8add["getDisabledStateConfig()"]
  1994ee79_4fde_f99c_13f5_73d3bcef8add -->|calls| bcac0d34_eb3c_b34c_27f7_f9c664bd87a5
  style bcac0d34_eb3c_b34c_27f7_f9c664bd87a5 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/studio/components/interfaces/Database/Replication/Pipeline.utils.ts lines 86–118

export const getPipelineStateMessages = (
  requestStatus?: PipelineStatusRequestStatus,
  statusName?: ReplicationPipelineStatus
) => {
  // Reflect optimistic request intent immediately after click
  if (requestStatus === PipelineStatusRequestStatus.RestartRequested) {
    return PIPELINE_STATE_MESSAGES.restarting
  }
  if (requestStatus === PipelineStatusRequestStatus.StartRequested) {
    return PIPELINE_STATE_MESSAGES.enabling
  }
  if (requestStatus === PipelineStatusRequestStatus.StopRequested) {
    return PIPELINE_STATE_MESSAGES.disabling
  }

  // Fall back to steady states
  switch (statusName) {
    case 'starting':
      return PIPELINE_STATE_MESSAGES.starting
    case 'failed':
      return PIPELINE_STATE_MESSAGES.failed
    case 'stopped':
      return PIPELINE_STATE_MESSAGES.stopped
    case 'started':
      return PIPELINE_STATE_MESSAGES.running
    case 'stopping':
      return PIPELINE_STATE_MESSAGES.stopping
    case 'unknown':
      return PIPELINE_STATE_MESSAGES.unknown
    default:
      return PIPELINE_STATE_MESSAGES.notRunning
  }
}

Subdomains

Frequently Asked Questions

What does getPipelineStateMessages() do?
getPipelineStateMessages() is a function in the supabase codebase.
What calls getPipelineStateMessages()?
getPipelineStateMessages() is called by 2 function(s): PipelineStatus, getDisabledStateConfig.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free