UNPKG

@novu/framework

Version:

The Code-First Notifications Workflow SDK.

24 lines (21 loc) 971 B
import { S as Schema, J as JsonSchema, F as FromSchemaUnvalidated, a as FromSchema } from './base.schema.types-BApIn9jr.js'; import { V as ValidateResult } from './validator.types-BIQli_m1.js'; import 'json-schema-to-ts'; import 'zod'; import 'ajv'; /** * Validate data against a schema. * * @param schema - The schema to validate the data against. * @param data - The data to validate. * @returns The validated data. */ declare const validateData: <T_Schema extends Schema = Schema, T_Unvalidated extends Record<string, unknown> = FromSchemaUnvalidated<T_Schema>, T_Validated extends Record<string, unknown> = FromSchema<T_Schema>>(schema: T_Schema, data: T_Unvalidated) => Promise<ValidateResult<T_Validated>>; /** * Transform a schema to a JSON schema. * * @param schema - The schema to transform. * @returns The transformed JSON schema. */ declare const transformSchema: (schema: Schema) => Promise<JsonSchema>; export { transformSchema, validateData };