23 lines
580 B
TypeScript
23 lines
580 B
TypeScript
import { SERVICE_ENV } from "./service.ts";
|
|
|
|
export class InvalidServiceEnvironmentError extends Error {
|
|
readonly code = "INVALID_SERVICE_ENVIRONMENT";
|
|
|
|
constructor(value: string) {
|
|
super(
|
|
`@platform/config requested invalid service environment, expected '${SERVICE_ENV.join(", ")}' got '${value}'.`,
|
|
);
|
|
}
|
|
}
|
|
|
|
export class InvalidEnvironmentKeyError extends Error {
|
|
readonly code = "INVALID_ENVIRONMENT_KEY";
|
|
|
|
constructor(
|
|
key: string,
|
|
readonly details: unknown,
|
|
) {
|
|
super(`@platform/config invalid environment key '${key}' provided.`);
|
|
}
|
|
}
|