alepha
Version:
Easy-to-use modern TypeScript framework for building many kind of applications.
12 lines (9 loc) • 370 B
text/typescript
import { AlephaError } from "./AlephaError.ts";
export class CircularDependencyError extends AlephaError {
readonly name = "CircularDependencyError";
constructor(provider: string, parents?: string[]) {
super(
`Instance not available. Looks like a circular dependency. ? -> ${parents?.map((name) => `${name} -> `).join("")}${provider} -> ?`,
);
}
}