Variable: TakoConfigSchema
const TakoConfigSchema: ObjectSchema<{
generators: ArraySchema<ObjectSchema<{
namespaces: OptionalSchema<ArraySchema<SchemaWithPipe<readonly [StringSchema<undefined>, MinLengthAction<string, 1, undefined>]>, undefined>, undefined>;
options: OptionalSchema<UnknownSchema, undefined>;
use: SchemaWithPipe<readonly [LooseObjectSchema<{
name: SchemaWithPipe<readonly [..., ...]>;
}, undefined>, CheckAction<{
name: string;
} & {
[key: string]: unknown;
}, "driver has neither parse() nor generate()">]>;
}, undefined>, undefined>;
hooks: OptionalSchema<ObjectSchema<{
afterEmit: OptionalSchema<SchemaWithPipe<readonly [UnknownSchema, CheckAction<unknown, "afterEmit is not a function">]>, undefined>;
}, undefined>, undefined>;
outputs: SchemaWithPipe<readonly [ArraySchema<ObjectSchema<{
dir: OptionalSchema<StringSchema<undefined>, undefined>;
generators: OptionalSchema<ArraySchema<SchemaWithPipe<readonly [..., ...]>, undefined>, undefined>;
mode: OptionalSchema<PicklistSchema<["dir", "package"], undefined>, undefined>;
packageManager: OptionalSchema<PicklistSchema<["bun", "pnpm", "yarn", "npm"], undefined>, undefined>;
packagesDir: OptionalSchema<StringSchema<undefined>, undefined>;
scope: OptionalSchema<StringSchema<undefined>, undefined>;
}, undefined>, undefined>, MinLengthAction<{
dir?: string;
generators?: string[];
mode?: "dir" | "package";
packageManager?: "bun" | "pnpm" | "yarn" | "npm";
packagesDir?: string;
scope?: string;
}[], 1, undefined>]>;
sources: SchemaWithPipe<readonly [RecordSchema<SchemaWithPipe<readonly [StringSchema<undefined>, RegexAction<string, undefined>]>, ObjectSchema<{
options: OptionalSchema<UnknownSchema, undefined>;
use: SchemaWithPipe<readonly [LooseObjectSchema<{
name: ...;
}, undefined>, CheckAction<... & ..., "driver has neither parse() nor generate()">]>;
}, undefined>, undefined>, MinEntriesAction<{
[key: string]: {
options?: unknown;
use: {
name: string;
} & {
[key: string]: unknown;
};
};
}, 1, undefined>]>;
}, undefined>;
Defined in: packages/config/src/schema.ts:31