UNPKG

i18n-ai-translate

Version:

Use LLMs to translate your i18n JSON to any language.

24 lines 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VerifyItemOutputObjectSchema = exports.VerifyItemOutputSchema = exports.TranslateItemOutputObjectSchema = exports.TranslateItemOutputSchema = void 0; const zod_1 = require("zod"); exports.TranslateItemOutputSchema = zod_1.z.object({ id: zod_1.z.number(), translated: zod_1.z.string(), }); exports.TranslateItemOutputObjectSchema = zod_1.z.object({ items: zod_1.z .array(exports.TranslateItemOutputSchema) .describe("TranslateItemOutputObjectSchema"), // used for open ai schema name }); exports.VerifyItemOutputSchema = zod_1.z.object({ fixedTranslation: zod_1.z.string(), // the order is important, having 'valid' and 'issue' before 'fixedTranslation' helps the LLM think and provide a better fix id: zod_1.z.number(), issue: zod_1.z.string(), valid: zod_1.z.boolean(), }); exports.VerifyItemOutputObjectSchema = zod_1.z.object({ items: zod_1.z.array(exports.VerifyItemOutputSchema).describe("VerifyItemOutputSchema"), // used for open ai schema name }); //# sourceMappingURL=types.js.map