@nosana/schema-validator
Version:
To install dependencies:
20 lines (19 loc) • 950 B
TypeScript
import { NosPipelineSchema } from "./schema";
import { parse, stringify } from 'yaml';
export declare const validateJson: (schema: any) => {
errors?: import("ajv").ErrorObject<string, Record<string, any>, unknown>[] | null | undefined;
evaluated?: import("ajv/dist/types").Evaluated | undefined;
schema: import("ajv").AnySchema;
schemaEnv: import("ajv/dist/compile").SchemaEnv;
source?: import("ajv/dist/types").SourceCode | undefined;
valid: boolean;
};
export declare const validateYaml: (yaml: string) => {
errors?: import("ajv").ErrorObject<string, Record<string, any>, unknown>[] | null | undefined;
evaluated?: import("ajv/dist/types").Evaluated | undefined;
schema: import("ajv").AnySchema;
schemaEnv: import("ajv/dist/compile").SchemaEnv;
source?: import("ajv/dist/types").SourceCode | undefined;
valid: boolean;
};
export { NosPipelineSchema, parse as parseYaml, stringify as stringifyYaml };