interface Target {
    id: number;
    identifier: string | symbol;
    metadata: Metadata<unknown>[];
    name: QueryableString;
    serviceIdentifier: ServiceIdentifier;
    type: TargetType;
    getCustomTags(): null | Metadata<unknown>[];
    getNamedTag(): null | Metadata<string>;
    hasTag(key: string | number | symbol): boolean;
    isArray(): boolean;
    isLazy(): boolean;
    isNamed(): boolean;
    isOptional(): boolean;
    isTagged(): boolean;
    matchesArray(name: ServiceIdentifier): boolean;
    matchesNamedTag(name: string): boolean;
    matchesTag(key: string | number | symbol): (value: unknown) => boolean;
}

Properties

id: number
identifier: string | symbol
metadata: Metadata<unknown>[]
serviceIdentifier: ServiceIdentifier

Methods

  • Returns null | Metadata<unknown>[]

  • Returns null | Metadata<string>

  • Parameters

    • key: string | number | symbol

    Returns boolean

  • Returns boolean

  • Returns boolean

  • Returns boolean

  • Returns boolean

  • Returns boolean

  • Parameters

    • name: string

    Returns boolean

  • Parameters

    • key: string | number | symbol

    Returns (value: unknown) => boolean

MMNEPVFCICPMFPCPTTAAATR