Files
freeCodeCamp/tools/challenge-editor/api/interfaces/tools.ts
2023-02-02 07:59:02 +01:00

17 lines
445 B
TypeScript

type ToolsFunction = (
directory: string
) => Promise<{ stdout: string; stderr: string }>;
type ToolsFunctionWithArg = (
directory: string,
start: number
) => Promise<{ stdout: string; stderr: string }>;
export interface ToolsSwitch {
'create-next-step': ToolsFunction;
'create-empty-steps': ToolsFunctionWithArg;
'insert-step': ToolsFunctionWithArg;
'delete-step': ToolsFunctionWithArg;
'update-step-titles': ToolsFunction;
}