@discordx/internal
    Preparing search index...

    Class Modifier<ToModify>

    Represents a modifier for decorators.

    Type Parameters

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _classRef: Record<string, any>
    _from: Record<string, any>
    _index?: number
    _key: string
    _method?: Record<string, any>

    Accessors

    • get classRef(): Record<string, any>

      Gets or sets the class reference being decorated.

      Returns Record<string, any>

    • set classRef(value: Record<string, any>): void

      Parameters

      • value: Record<string, any>

      Returns void

    • get from(): Record<string, any>

      Gets or sets the originating class reference.

      Returns Record<string, any>

    • set from(value: Record<string, any>): void

      Parameters

      • value: Record<string, any>

      Returns void

    • get index(): undefined | number

      Gets the index of the parameter being decorated, if applicable.

      Returns undefined | number

    • get method(): undefined | Record<string, any>

      Gets the method descriptor if the target is a method.

      Returns undefined | Record<string, any>

    Methods

    • Applies modifications to the specified decorator.

      Parameters

      • original: ToModify

        The decorator to modify.

      Returns unknown

      The result of the modification function.

    • Applies the decoration to the specified target.

      Parameters

      • classRef: Record<string, any>

        The class reference.

      • key: string

        The property key.

      • Optionalmethod: Record<string, any>

        The method descriptor.

      • Optionalfrom: Record<string, any>

        The originating class reference.

      • Optionalindex: number

        The parameter index.

      Returns this

      The current instance.

    • Decorates an unknown type (class, method, or property).

      Parameters

      • classRef: Record<string, any>

        The class reference.

      • Optionalkey: string

        The property key.

      • Optionalmethod: PropertyDescriptor

        The method descriptor.

      • Optionalindex: number

        The parameter index.

      Returns this

      The current instance.

    • Applies the modifications from a list of modifiers to a list of decorators.

      Parameters

      Returns Promise<void>

      A promise that resolves when all modifications are applied.