@yagisumi/e7ipc-types
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

@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

Readme

Keywords

none

Package Sidebar

Install

npm i @yagisumi/e7ipc-types

Weekly Downloads

2

Version

0.1.1

License

MIT

Unpacked Size

1.32 kB

Total Files

4

Last publish

Collaborators

  • yagisumi