Skip to content

raprins/utilities

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Utilities

These are some utilities function or Classes that I use

Event Emitter

This is a simple Typed Event Emitter

    import { EventEmitter } from "@raprincis/utilities";

    type Events = {
        // Event when user is connected
        connected: [user: { firstname: string }]
    }

    class ConnectionManager extends EventEmitter<Events> {
        /** Some other implementation */
    }

    const service = new ConnectionManager()
    service.on("connected", (user) => {
        console.log(`User ${user.firstname} is connected`)
    })

    service.emit("connected", { firstname: "RAKOTOMANGA" })

About

Some utilities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published