UNPKG

openapi-metadata

Version:

Auto-Generate OpenAPI specifications from Typescript decorators

1 lines 1.28 kB
{"version":3,"file":"no-explicit-type.cjs","sources":["../../src/errors/no-explicit-type.ts"],"sourcesContent":["export class NoExplicitTypeError extends Error {\n constructor(typeName: string, propertyKey: string, parameterIndex?: number, argName?: string) {\n let errorMessage =\n \"Unable to infer OpenAPI type from TypeScript reflection system. \" + \"You need to provide explicit type for \";\n if (argName) {\n errorMessage += `argument named '${argName}' of `;\n } else if (parameterIndex !== undefined) {\n errorMessage += `parameter #${parameterIndex} of `;\n }\n errorMessage += `'${propertyKey}' of '${typeName}' class.`;\n super(errorMessage);\n\n Object.setPrototypeOf(this, new.target.prototype);\n }\n}\n"],"names":[],"mappings":";;AAAO,MAAM,4BAA4B,KAAA,CAAM;AAAA,EAC7C,WAAA,CAAY,QAAA,EAAkB,WAAA,EAAqB,cAAA,EAAyB,OAAA,EAAkB;AAC5F,IAAA,IAAI,YAAA,GACF,wGAAA;AACF,IAAA,IAAI,OAAA,EAAS;AACX,MAAA,YAAA,IAAgB,mBAAmB,OAAO,CAAA,KAAA,CAAA;AAAA,IAC5C,CAAA,MAAA,IAAW,mBAAmB,MAAA,EAAW;AACvC,MAAA,YAAA,IAAgB,cAAc,cAAc,CAAA,IAAA,CAAA;AAAA,IAC9C;AACA,IAAA,YAAA,IAAgB,CAAA,CAAA,EAAI,WAAW,CAAA,MAAA,EAAS,QAAQ,CAAA,QAAA,CAAA;AAChD,IAAA,KAAA,CAAM,YAAY,CAAA;AAElB,IAAA,MAAA,CAAO,cAAA,CAAe,IAAA,EAAM,GAAA,CAAA,MAAA,CAAW,SAAS,CAAA;AAAA,EAClD;AACF;;;;"}