UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

15 lines (14 loc) 753 B
import { TapConfiguratorConfig } from '@iotize/tap/config/schema/v1'; import Ajv, { ValidateFunction } from 'ajv'; export declare function createAjvInstance(schemas?: Object[]): Ajv; export declare function getJsonSchemaValidator(schemas?: Object[]): ValidateFunction; /** * Validate schema. Throw error if schema is not valid * @throws @{link TapConfiguratorError} * @param config the tap config object * @param schemas optial schema used for validation. If not provided, default one will be used * * @returns validator function */ export declare function validateTapConfiguratorConfig(config: Object, schemas?: Object[]): ValidateFunction; export declare function parseTapConfiguratorConfig(input: string): TapConfiguratorConfig;