Skip to content

yagisumi/node-e7ipc-types

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@yagisumi/e7ipc-types

ipc interfaces

NPM version

Installation

npm i @yagisumi/e7ipc-types

Definition

export type Handler<Req, Res> = (event: {}, req: Req) => Promise<Res>

export interface Server<Req, Res> {
  handle(listener: Handler<Req, Res>): void
  handleOnce(listener: Handler<Req, Res>): void
  removeHandler(): void
}

export interface Client<Req, Res> {
  invoke(req: Req): Promise<Res>
}

License

MIT

About

ipc interfaces

Resources

Stars

Watchers

Forks

Packages

No packages published