20 lines
996 B
Plaintext
20 lines
996 B
Plaintext
import { ServiceIdentifier } from '@inversifyjs/common';
|
|
import { SingleImmutableLinkedListNode } from '../../common/models/SingleImmutableLinkedList';
|
|
import { MetadataName } from '../../metadata/models/MetadataName';
|
|
import { MetadataTag } from '../../metadata/models/MetadataTag';
|
|
import { BindingConstraints } from './BindingConstraints';
|
|
export interface InternalBindingConstraints {
|
|
getAncestorsCalled: boolean;
|
|
readonly name: MetadataName | undefined;
|
|
readonly tags: Map<MetadataTag, unknown>;
|
|
readonly serviceIdentifier: ServiceIdentifier;
|
|
}
|
|
export declare class BindingConstraintsImplementation implements BindingConstraints {
|
|
#private;
|
|
constructor(node: SingleImmutableLinkedListNode<InternalBindingConstraints>);
|
|
get name(): MetadataName | undefined;
|
|
get serviceIdentifier(): ServiceIdentifier;
|
|
get tags(): Map<MetadataTag, unknown>;
|
|
getAncestor(): BindingConstraints | undefined;
|
|
}
|
|
//# sourceMappingURL=BindingConstraintsImplementation.d.ts.map |