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

    Type Alias AllEventNames<T>

    AllEventNames:
        | (
            T["emitEvents"] extends Record<string, any>
                ? keyof T["emitEvents"]
                : never
        )
        | (T["onEvents"] extends Record<string, any> ? keyof T["onEvents"] : never)
        | (
            T["emitReturnableEvents"] extends Record<string, any>
                ? keyof T["emitReturnableEvents"]
                : never
        )
        | (
            T["onReturnableEvents"] extends Record<string, any>
                ? keyof T["onReturnableEvents"]
                : never
        )
        | (
            T["emitBroadcast"] extends Record<string, any>
                ? keyof T["emitBroadcast"]
                : never
        )
        | (
            T["onBroadcast"] extends Record<string, any>
                ? keyof T["onBroadcast"]
                : never
        )

    Type helper to extract all event names from a complete event schema. Useful for ensuring type safety when referencing event names.

    Type Parameters