@typespec/http-server-js
Version:
TypeSpec HTTP server code generator for JavaScript
25 lines • 712 B
JavaScript
// Copyright (c) Microsoft Corporation
// Licensed under the MIT license.
/**
* A utility error for unimplemented functionality.
*/
export class UnimplementedError extends Error {
constructor(message) {
super(`Unimplemented: ${message}`);
}
}
/**
* A utility error for unreachable code paths.
*/
export class UnreachableError extends Error {
constructor(message, values) {
let fullMessage = `Unreachable: ${message}`;
if (values) {
fullMessage += `\nObserved values: ${Object.entries(values)
.map(([k, v]) => ` ${k}: ${String(v)}`)
.join(",\n")}`;
}
super(fullMessage);
}
}
//# sourceMappingURL=error.js.map