Skip to content
File

Blob: src/worker/objects/common/rpc.ts

typescript13 lines
1export interface RpcOk<T> {
2 ok: true;
3 value: T;
4}
5 
6export interface RpcErr<Code extends string = string> {
7 ok: false;
8 code: Code;
9 message: string;
10}
11 
12export type RpcResult<T, Code extends string = string> = RpcOk<T> | RpcErr<Code>;