Files
NapCatQQ/.pnpm-store/v3/files/98/eee6e150f4be8fdc69e7a6fb3a6ec691c60876d4e2893754c791b42ac6e35c02c10514779c080a0b6d0b8814713d45f2d40fa526ba1bcf0441cce11653700e
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

20 lines
1.3 KiB
Plaintext

import { ServiceIdentifier } from '@inversifyjs/common';
import { BindingScope, DeactivationParams } from '@inversifyjs/core';
import { BindToFluentSyntax } from '../../binding/models/BindingFluentSyntax';
import { BindingIdentifier } from '../../binding/models/BindingIdentifier';
import { IsBoundOptions } from '../models/isBoundOptions';
import { PlanResultCacheManager } from './PlanResultCacheManager';
import { ServiceReferenceManager } from './ServiceReferenceManager';
export declare class BindingManager {
#private;
constructor(deactivationParams: DeactivationParams, defaultScope: BindingScope, planResultCacheManager: PlanResultCacheManager, serviceReferenceManager: ServiceReferenceManager);
bind<T>(serviceIdentifier: ServiceIdentifier<T>): BindToFluentSyntax<T>;
isBound(serviceIdentifier: ServiceIdentifier, options?: IsBoundOptions): boolean;
isCurrentBound(serviceIdentifier: ServiceIdentifier, options?: IsBoundOptions): boolean;
rebind<T>(serviceIdentifier: ServiceIdentifier<T>): Promise<BindToFluentSyntax<T>>;
rebindSync<T>(serviceIdentifier: ServiceIdentifier<T>): BindToFluentSyntax<T>;
unbind(identifier: BindingIdentifier | ServiceIdentifier): Promise<void>;
unbindAll(): Promise<void>;
unbindSync(identifier: BindingIdentifier | ServiceIdentifier): void;
}
//# sourceMappingURL=BindingManager.d.ts.map