discordx
    Preparing search index...

    Class DOn

    Hierarchy

    • Method
      • DOn
    Index

    Constructors

    Properties

    _botIds: string[]
    _classRef: Record<string, any>
    _discord: DDiscord
    _event: string
    _from: Record<string, any>
    _guards: DGuard[] = []
    _index?: number
    _key: string
    _method?: Record<string, any>
    _once: boolean
    _priority: number
    _rest: boolean

    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 execute(): (
          guards: GuardFunction[],
          ...params: unknown[],
      ) => Promise<unknown>

      Compiled methods executes all the guards and the main method

      compiledMethod = async (params: ArgsOf<any>, client: Client) => {
      guard1(params, client)
      guard2(params, client)
      guard3(params, client)
      main(params, client)
      }

      Returns (guards: GuardFunction[], ...params: unknown[]) => Promise<unknown>

    • 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 isClass(): boolean

      Determines if the target is a class.

      Returns boolean

    • get key(): string

      Gets the key of the property or method being decorated.

      Returns string

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

      Gets the method descriptor if the target is a method.

      Returns undefined | Record<string, any>

    Methods

    • 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.