diff --git a/src/DisjointUnionExample.validator.ts b/src/DisjointUnionExample.validator.ts index 2463e2d..0de23fa 100644 --- a/src/DisjointUnionExample.validator.ts +++ b/src/DisjointUnionExample.validator.ts @@ -1,4 +1,5 @@ /* tslint:disable */ +/* eslint:disable */ // generated by typescript-json-validator import Ajv = require('ajv'); import { diff --git a/src/__tests__/output/ComplexExample.validator.ts b/src/__tests__/output/ComplexExample.validator.ts index 8dc2895..eccc5f6 100644 --- a/src/__tests__/output/ComplexExample.validator.ts +++ b/src/__tests__/output/ComplexExample.validator.ts @@ -1,4 +1,5 @@ /* tslint:disable */ +/* eslint:disable */ // generated by typescript-json-validator import Ajv = require('ajv'); import {MyEnum, TypeA, TypeB, RequestA, RequestB} from '../../ComplexExample'; diff --git a/src/printValidator.ts b/src/printValidator.ts index adbb83d..c68b8a3 100644 --- a/src/printValidator.ts +++ b/src/printValidator.ts @@ -25,6 +25,7 @@ export function printTypeCollectionValidator( }); return [ t.TSLINT_DISABLE, + t.ESLINT_DISABLE, t.GENERATED_COMMENT, t.IMPORT_AJV(tsConfig), t.importNamedTypes(symbols, relativePath), @@ -52,6 +53,7 @@ export function printSingleTypeValidator( ) { return [ t.TSLINT_DISABLE, + t.ESLINT_DISABLE, t.GENERATED_COMMENT, t.IMPORT_INSPECT, t.IMPORT_AJV(tsConfig), diff --git a/src/template.ts b/src/template.ts index 662470d..419ab62 100644 --- a/src/template.ts +++ b/src/template.ts @@ -3,6 +3,7 @@ import stringify from 'json-stable-stringify'; import * as TJS from 'typescript-json-schema'; export const TSLINT_DISABLE = `/* tslint:disable */`; +export const ESLINT_DISABLE = `/* eslint:disable */`; export const GENERATED_COMMENT = `// generated by typescript-json-validator`; export const IMPORT_INSPECT = `import {inspect} from 'util';`; @@ -121,7 +122,7 @@ export const VALIDATE_KOA_REQUEST_IMPLEMENTATION = `export function validateKoaR const data = prop === 'body' ? ctx.request && (ctx.request as any).body : (ctx as any)[prop]; if (validator) { const valid = validator(data); - + if (!valid) { ctx.throw( 400, @@ -148,7 +149,7 @@ export const VALIDATE_IMPLEMENTATION = `export function validate(typeName: strin if (!validator) { throw new Error(\`No validator defined for Schema#/definitions/\${typeName}\`) } - + const valid = validator(value); if (!valid) {