@nextcloud/event-bus
    TypeScript icon, indicating that this package has built-in type declarations

    2.1.0 • Public • Published

    @nextcloud/event-bus

    Build Status npm Documentation

    A simple event bus to communicate between Nextcloud components.

    Installation

    npm i -S @nextcloud/event-bus
    

    Usage

    import { emit, subscribe, unsubscribe } from '@nextcloud/event-bus'
    
    const h = e => console.info(e)
    
    subscribe('a', h)
    subscribe('b', h)
    
    emit('a', {
        data: 123,
    })
    
    unsubscribe('a', h)
    unsubscribe('b', h)

    Naming convention

    To stay consistent, we encourage you to use the following syntax when declaring events

    app-id:object:verb

    Examples:

    • nextcloud:unified-search:closed
    • files:file:uploading
    • files:file:uploaded
    • contacts:contact:deleted
    • calendar:event:created
    • forms:answer:updated

    Keywords

    Install

    npm i @nextcloud/event-bus

    DownloadsWeekly Downloads

    16,911

    Version

    2.1.0

    License

    GPL-3.0-or-later

    Unpacked Size

    66 kB

    Total Files

    38

    Last publish

    Collaborators

    • marcoambrosinii
    • icewind1991
    • skjnldsv
    • christophwurst
    • juliushaertl
    • nickvergessen