openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
19 lines (16 loc) • 682 B
JavaScript
;
class NoExplicitTypeError extends Error {
constructor(typeName, propertyKey, parameterIndex, argName) {
let errorMessage = "Unable to infer OpenAPI type from TypeScript reflection system. You need to provide explicit type for ";
if (argName) {
errorMessage += `argument named '${argName}' of `;
} else if (parameterIndex !== void 0) {
errorMessage += `parameter #${parameterIndex} of `;
}
errorMessage += `'${propertyKey}' of '${typeName}' class.`;
super(errorMessage);
Object.setPrototypeOf(this, new.target.prototype);
}
}
exports.NoExplicitTypeError = NoExplicitTypeError;
//# sourceMappingURL=no-explicit-type.cjs.map