UNPKG

typia

Version:

Superfast runtime validators with only one line

19 lines (18 loc) 614 B
import { LlmJson, LlmSchemaConverter } from "@typia/utils"; //#region src/internal/_llmApplicationFinalize.ts const _llmApplicationFinalize = (app, config) => ({ ...app, config: { ...LlmSchemaConverter.getConfig(app.config), validate: config?.validate ?? null }, functions: app.functions.map((func) => ({ ...func, parse: (input) => LlmJson.parse(input, func.parameters), coerce: (input) => LlmJson.coerce(input, func.parameters), validate: config?.validate?.[func.name] ?? func.validate })) }); //#endregion export { _llmApplicationFinalize }; //# sourceMappingURL=_llmApplicationFinalize.mjs.map