fix: require context-free generated schemas

This commit is contained in:
lda
2026-08-04 11:48:16 +07:00 Verified
parent b94ddf80a0
commit d653368445
2 changed files with 24 additions and 20 deletions
@@ -8,7 +8,7 @@ import {
const translatedSchema = (
schema: unknown,
components: Readonly<Record<string, unknown>> = {},
): Schema.Schema.Any => {
): Schema.Schema.AnyNoContext => {
const result = translateJsonSchema(schema, { components });
if (Either.isLeft(result)) {
throw new Error(`${result.left.path}: ${result.left.message}`);
@@ -16,7 +16,7 @@ const translatedSchema = (
return result.right;
};
const accepts = (schema: Schema.Schema.Any, value: unknown): boolean =>
const accepts = (schema: Schema.Schema.AnyNoContext, value: unknown): boolean =>
Either.isRight(
Schema.decodeUnknownEither(schema)(value, { onExcessProperty: "error" }),
);