BSB Node.js Type Definitions
    Preparing search index...

    Type Alias DynamicallyReferencedMethodEmitEARIEvents<Interface, Method, ArgsReference>

    DynamicallyReferencedMethodEmitEARIEvents: ArgsReference extends true
        ? Interface[Method] extends (...a: infer Arguments) => infer Return
            ? [event: Method, trace: DTrace, timeoutSeconds?: number, a: Arguments]
            : [event: Method, noMatchingEvent: never]
        : Interface[Method] extends (...a: infer Arguments) => infer Return
            ? Return extends Promise<unknown> ? Return : Promise<Return>
            : Promise<never>

    Type Parameters

    • Interface extends DynamicallyReferencedMethodBase
    • Method extends keyof Interface
    • ArgsReference extends boolean = true