honion
Version:
18 lines (17 loc) • 580 B
TypeScript
import { Honion } from "./honion";
type BuilderBagType = "singleton" | "scoped" | "transient";
export declare class Context {
#private;
get logger(): import("./logger").ILogger;
set logger(val: import("./logger").ILogger);
readonly honion: Honion;
get<T>(key: string): T;
set<T>(key: string, value: T): this;
set<T>(key: string, type: BuilderBagType, builder: () => T): this;
has(key: string): boolean;
delete(key: string): boolean;
get length(): number;
readonly errorStack: any[];
catchError(err: Error | any): this;
}
export {};