0.0.1 • Published 2 years ago

pevt v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

PEvt

PEvt is a simple but type-safe eventbus library.

Usage

import createPEvt from "./index";

// new pevt instance with msg name and msg value type defined explicitly.
const pevt = createPEvt<{
    ["some event"]: {
        foo: string;
        bar: boolean;
    };
}>();

// register event
pevt.on("some event", (msg: { foo: string; bar: boolean }) => {
    console.log(msg);
});

// emit event
pevt.emit("some event", {
    foo: "some random string",
    bar: true,
});

More examples can be found in test files.

0.0.1

2 years ago