You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					13 lines
				
				633 B
			
		
		
			
		
	
	
					13 lines
				
				633 B
			| 
								 
											3 years ago
										 
									 | 
							
								import Ajv, { AnySchema, AnyValidateFunction, ErrorObject } from "../core";
							 | 
						||
| 
								 | 
							
								export default class AjvPack {
							 | 
						||
| 
								 | 
							
								    readonly ajv: Ajv;
							 | 
						||
| 
								 | 
							
								    errors?: ErrorObject[] | null;
							 | 
						||
| 
								 | 
							
								    constructor(ajv: Ajv);
							 | 
						||
| 
								 | 
							
								    validate(schemaKeyRef: AnySchema | string, data: unknown): boolean | Promise<unknown>;
							 | 
						||
| 
								 | 
							
								    compile<T = unknown>(schema: AnySchema, meta?: boolean): AnyValidateFunction<T>;
							 | 
						||
| 
								 | 
							
								    getSchema<T = unknown>(keyRef: string): AnyValidateFunction<T> | undefined;
							 | 
						||
| 
								 | 
							
								    private getStandalone;
							 | 
						||
| 
								 | 
							
								    addSchema(...args: Parameters<typeof Ajv.prototype.addSchema>): AjvPack;
							 | 
						||
| 
								 | 
							
								    addKeyword(...args: Parameters<typeof Ajv.prototype.addKeyword>): AjvPack;
							 | 
						||
| 
								 | 
							
								}
							 |