@jasondark/proompt
Version:
CLI tool for running AI prompts with structure and repeatability
134 lines • 4.45 kB
TypeScript
import { z } from 'zod';
export declare const llmCliSchema: z.ZodEnum<{
claude: "claude";
gemini: "gemini";
}>;
export declare const outputFormatSchema: z.ZodArray<z.ZodEnum<{
claude: "claude";
gemini: "gemini";
}>>;
export declare const outputFileNamesSchema: z.ZodObject<{
claude: z.ZodLiteral<"CLAUDE.md">;
gemini: z.ZodLiteral<"GEMINI.md">;
}, z.core.$strip>;
export declare const settingsSchema: z.ZodObject<{
llmCli: z.ZodEnum<{
claude: "claude";
gemini: "gemini";
}>;
outputFormat: z.ZodOptional<z.ZodArray<z.ZodEnum<{
claude: "claude";
gemini: "gemini";
}>>>;
}, z.core.$strip>;
export declare const commandArgumentSchema: z.ZodObject<{
name: z.ZodString;
description: z.ZodString;
required: z.ZodDefault<z.ZodBoolean>;
type: z.ZodDefault<z.ZodEnum<{
string: "string";
number: "number";
boolean: "boolean";
}>>;
alias: z.ZodOptional<z.ZodString>;
positional: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export declare const commandConfigSchema: z.ZodObject<{
name: z.ZodString;
description: z.ZodString;
arguments: z.ZodDefault<z.ZodArray<z.ZodObject<{
name: z.ZodString;
description: z.ZodString;
required: z.ZodDefault<z.ZodBoolean>;
type: z.ZodDefault<z.ZodEnum<{
string: "string";
number: "number";
boolean: "boolean";
}>>;
alias: z.ZodOptional<z.ZodString>;
positional: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>>;
}, z.core.$strip>;
export declare const commandHandlerArgsSchema: z.ZodIntersection<z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>, z.ZodObject<{
llmCli: z.ZodOptional<z.ZodEnum<{
claude: "claude";
gemini: "gemini";
}>>;
outputFormat: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
export declare const proomptArgumentsSchema: z.ZodRecord<z.ZodString, z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean]>>;
export declare const settingsOverrideSchema: z.ZodObject<{
llmCli: z.ZodOptional<z.ZodEnum<{
claude: "claude";
gemini: "gemini";
}>>;
outputFormat: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const llmCommandOptionsSchema: z.ZodObject<{
llmCli: z.ZodOptional<z.ZodEnum<{
claude: "claude";
gemini: "gemini";
}>>;
}, z.core.$strip>;
export declare const planningCommandOptionsSchema: z.ZodObject<{
llmCli: z.ZodOptional<z.ZodEnum<{
claude: "claude";
gemini: "gemini";
}>>;
outputFilePath: z.ZodString;
}, z.core.$strip>;
export declare const documentationCommandOptionsSchema: z.ZodObject<{
llmCli: z.ZodOptional<z.ZodEnum<{
claude: "claude";
gemini: "gemini";
}>>;
outputFormat: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const resolvedSettingsSchema: z.ZodObject<{
llmCli: z.ZodEnum<{
claude: "claude";
gemini: "gemini";
}>;
outputFormat: z.ZodArray<z.ZodEnum<{
claude: "claude";
gemini: "gemini";
}>>;
}, z.core.$strip>;
export declare const settingsWithMetaSchema: z.ZodObject<{
settings: z.ZodNullable<z.ZodObject<{
llmCli: z.ZodEnum<{
claude: "claude";
gemini: "gemini";
}>;
outputFormat: z.ZodOptional<z.ZodArray<z.ZodEnum<{
claude: "claude";
gemini: "gemini";
}>>>;
}, z.core.$strip>>;
fileExists: z.ZodBoolean;
filePath: z.ZodString;
}, z.core.$strip>;
export declare const docMetadataEntrySchema: z.ZodObject<{
commitHash: z.ZodString;
timestamp: z.ZodString;
}, z.core.$strip>;
export declare const docMetadataSchema: z.ZodObject<{
project: z.ZodOptional<z.ZodObject<{
commitHash: z.ZodString;
timestamp: z.ZodString;
}, z.core.$strip>>;
directories: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
commitHash: z.ZodString;
timestamp: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>;
export declare const configArgsSchema: z.ZodObject<{
global: z.ZodOptional<z.ZodBoolean>;
project: z.ZodOptional<z.ZodBoolean>;
setLlmCli: z.ZodOptional<z.ZodEnum<{
claude: "claude";
gemini: "gemini";
}>>;
setOutputFormat: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
//# sourceMappingURL=schemas.d.ts.map