lingotags
Version:
[](https://opensource.org/licenses/MIT) [](https://www.npmjs.com/package/lingotags)
28 lines • 1.06 kB
TypeScript
import { z } from "zod";
export declare const ConfigSchema: z.ZodObject<{
searchDirectory: z.ZodString;
outputFile: z.ZodString;
manifest: z.ZodOptional<z.ZodString>;
defaultLanguage: z.ZodDefault<z.ZodString>;
filePattern: z.ZodDefault<z.ZodOptional<z.ZodString>>;
verbose: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
searchDirectory: string;
outputFile: string;
defaultLanguage: string;
filePattern: string;
verbose: boolean;
manifest?: string | undefined;
}, {
searchDirectory: string;
outputFile: string;
manifest?: string | undefined;
defaultLanguage?: string | undefined;
filePattern?: string | undefined;
verbose?: boolean | undefined;
}>;
export type TranslationConfig = z.infer<typeof ConfigSchema>;
export declare const loadConfig: (configPath?: string) => TranslationConfig;
export declare const validateConfig: (config: unknown) => TranslationConfig;
export declare function initConfig(): Promise<void>;
//# sourceMappingURL=configUtils.d.ts.map