alwaysai
Version:
The alwaysAI command-line interface (CLI)
21 lines • 1.4 kB
TypeScript
export declare function AppJsonFile(dir?: string): {
name: string;
addModel(id: string, version: number): import("@alwaysai/config-nodejs/lib/config-file-schema").InfoType;
removeModel(id: string): import("@alwaysai/config-nodejs/lib/config-file-schema").InfoType;
describeModels(): string;
describeScripts(): string;
path: string;
read: () => import("@alwaysai/app-configuration-schemas").AppConfig;
readIfExists: () => import("@alwaysai/app-configuration-schemas").AppConfig | undefined;
readRaw: () => string;
readParsed: () => any;
write: (config: import("@alwaysai/app-configuration-schemas").AppConfig) => import("@alwaysai/config-nodejs/lib/config-file-schema").SerializedInfoType;
writeRaw: (serialized: string) => import("@alwaysai/config-nodejs/lib/config-file-schema").InfoType;
remove: () => import("@alwaysai/config-nodejs/lib/config-file-schema").InfoType;
update: (updater: (config: import("@alwaysai/app-configuration-schemas").AppConfig) => void) => import("@alwaysai/config-nodejs/lib/config-file-schema").InfoType;
exists: () => boolean;
initialize: () => void;
validate: import("ajv").ValidateFunction<import("@alwaysai/app-configuration-schemas").AppConfig>;
getErrors: () => import("ajv").ErrorObject<string, Record<string, any>, unknown>[] | null | undefined;
};
//# sourceMappingURL=app-json-file.d.ts.map