import { type SystemWorkspaceAuthContext } from 'src/engine/core-modules/auth/types/workspace-auth-context.type'; import { buildSystemAuthContext as buildSystemAuthContextUtil } from 'src/engine/core-modules/auth/utils/build-system-auth-context.util'; import { type FlatWorkspace } from 'src/engine/core-modules/workspace/types/flat-workspace.type'; // Builds a minimal WorkspaceAuthContext for system operations (jobs, commands, crons) // that don't have a user context but need to operate on a workspace export const buildSystemAuthContext = ( workspaceId: string, ): SystemWorkspaceAuthContext => { return buildSystemAuthContextUtil({ workspace: { id: workspaceId } as FlatWorkspace, }); };