UNPKG

@swell/cli

Version:

Swell's command line interface/utility

17 lines (16 loc) 769 B
export type FunctionSourceKind = 'function' | 'workflow' | 'unknown'; export interface FunctionSourceAnalysis { config?: Record<string, unknown>; kind: FunctionSourceKind; defaultExport?: { name?: string; reason?: string; validWorkflowClass: boolean; }; diagnostics: string[]; } export declare function analyzeFunctionSource(filePath: string): Promise<FunctionSourceAnalysis>; export declare function analyzeFunctionSourceText(sourceText: string, filePath?: string): FunctionSourceAnalysis; export declare function getFunctionTriggers(config: Record<string, unknown>): string[]; export declare function hasKindDiagnostic(analysis: FunctionSourceAnalysis): boolean; export declare function workflowStaticConfigError(): Error;