@nextcloud/event-bus
    Preparing search index...

    Interface EventBus<E>

    interface EventBus<E extends GenericEvents = NextcloudEvents> {
        emit<EventName extends string | number | symbol>(
            name: EventName,
            ...event: IsUndefined<E[EventName]> extends true ? [] : [E[EventName]],
        ): void;
        getVersion(): string;
        subscribe<EventName extends string | number | symbol>(
            name: EventName,
            handler: EventHandler<E[EventName]>,
        ): void;
        unsubscribe<EventName extends string | number | symbol>(
            name: EventName,
            handler: EventHandler<E[EventName]>,
        ): void;
    }

    Type Parameters

    Implemented by

    Index

    Methods

    • Emit an event on the event bus

      Type Parameters

      • EventName extends string | number | symbol

      Parameters

      Returns void

    • Get the version of this event bus instance This is used for compatibility checking

      Returns string