MCPcopy Index your code
hub / github.com/simstudioai/sim / getWorkflowById

Function getWorkflowById

apps/sim/lib/workflows/utils.ts:21–34  ·  view source on GitHub ↗
(id: string, options?: { includeArchived?: boolean })

Source from the content-addressed store, hash-verified

19export type WorkflowScope = 'active' | 'archived' | 'all'
20
21export async function getWorkflowById(id: string, options?: { includeArchived?: boolean }) {
22 const { includeArchived = false } = options ?? {}
23 const rows = await db
24 .select()
25 .from(workflowTable)
26 .where(
27 includeArchived
28 ? eq(workflowTable.id, id)
29 : and(eq(workflowTable.id, id), isNull(workflowTable.archivedAt))
30 )
31 .limit(1)
32
33 return rows[0]
34}
35
36export async function listWorkflows(workspaceId: string, options?: { scope?: WorkflowScope }) {
37 const { scope = 'active' } = options ?? {}

Callers 14

performRestoreResourceFunction · 0.90
archiveWorkflowFunction · 0.90
restoreWorkflowFunction · 0.90
prepareExecutionContextFunction · 0.90
resolveResourceFunction · 0.90
validateWorkflowAccessFunction · 0.90
route.tsFile · 0.90
route.tsFile · 0.90
resolveWorkflowIdForUserFunction · 0.70

Calls 1

eqFunction · 0.50

Tested by

no test coverage detected