eslint-plugin-json-schema-validator
Version:
ESLint plugin that validates data using JSON Schema Validator.
1 lines • 1.15 kB
JSON
{"$schema":"http://json-schema.org/draft-07/schema#","definitions":{"AuthConfig":{"properties":{"accessToken":{"type":"string"},"clientId":{"type":"string"},"clientSecret":{"type":"string"},"instanceUrl":{"type":"string"},"oAuthHost":{"type":"string"},"password":{"type":"string"},"username":{"type":"string"},"version":{"type":"number"}},"type":"object"},"FieldMapping":{"properties":{"apiName":{"type":"string"},"propName":{"type":"string"}},"required":["apiName","propName"],"type":"object"},"SObjectConfig":{"properties":{"apiName":{"type":"string"},"autoConvertNames":{"type":"boolean"},"className":{"type":"string"},"enforcePicklistValues":{"enum":["ALL","RESTRICTED",false]},"fieldMappings":{"items":{"$ref":"#/definitions/FieldMapping"},"type":"array"},"generatePicklists":{"type":"boolean"}},"required":["apiName"],"type":"object"}},"properties":{"auth":{"$ref":"#/definitions/AuthConfig"},"enforcePicklistValues":{"enum":["ALL","RESTRICTED",false]},"generatePicklists":{"type":"boolean"},"outPath":{"type":"string"},"sObjects":{"items":{"anyOf":[{"$ref":"#/definitions/SObjectConfig"},{"type":"string"}]},"type":"array"}},"type":"object"}