interface AsyncContainerModule {
    id: number;
    registry: (
        ...args: [
            bind: Bind,
            unbind: Unbind,
            isBound: IsBound,
            rebind: Rebind,
            unbindAsync: UnbindAsync,
            onActivation: <T>(
                serviceIdentifier: ServiceIdentifier<T>,
                onActivation: BindingActivation<T>,
            ) => void,
            onDeactivation: <T>(
                serviceIdentifier: ServiceIdentifier<T>,
                onDeactivation: BindingDeactivation<T>,
            ) => void,
        ],
    ) => Promise<void>;
}

Hierarchy (View Summary, Expand)

Properties

Properties

id: number
registry: (
    ...args: [
        bind: Bind,
        unbind: Unbind,
        isBound: IsBound,
        rebind: Rebind,
        unbindAsync: UnbindAsync,
        onActivation: <T>(
            serviceIdentifier: ServiceIdentifier<T>,
            onActivation: BindingActivation<T>,
        ) => void,
        onDeactivation: <T>(
            serviceIdentifier: ServiceIdentifier<T>,
            onDeactivation: BindingDeactivation<T>,
        ) => void,
    ],
) => Promise<void>
MMNEPVFCICPMFPCPTTAAATR