openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
17 lines (15 loc) • 648 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);
}
}
export { NoExplicitTypeError };
//# sourceMappingURL=no-explicit-type.mjs.map