UNPKG

libmodulor

Version:

A TypeScript library to create platform-agnostic applications

9 lines (8 loc) 267 B
export interface SideEffect<I extends object | undefined = undefined, O extends object | undefined = undefined> { i: I; o: O; } export type AnySideEffect = SideEffect<any, any>; export interface SideEffectable { sideEffects(): Promise<AnySideEffect[]>; }