@adonisjs/fold
Version:
Dependency manager and IoC container for your next NodeJs application
25 lines (24 loc) • 620 B
TypeScript
import { IocContract, BindCallback } from '../Contracts';
/**
* Manages the IoC container bindings
*/
export declare class Bindings {
private container;
/**
* Registered bindings
*/
private list;
constructor(container: IocContract);
/**
* Find if namespace is a binding
*/
has(namespace: string): boolean;
/**
* Define a binding
*/
register(binding: string, callback: BindCallback<any, IocContract>, singleton: boolean): this;
/**
* Resolve a binding. An exception is raised, if the binding is missing
*/
resolve(binding: string): any;
}