UNPKG

@cloudpss/ubrpc

Version:

Rpc server/client build on websocket and ubjson.

27 lines 1.04 kB
export {}; // interface A { // field: number; // /** methodA */ // methodA(x: number): number | undefined; // methodB: (x: string, y: number) => Promise<number>; // readonly methodC: () => Iterable<number>; // readonly methodD: () => void | Promise<null | undefined>; // readonly notificationA: () => undefined; // readonly notificationB: () => Promise<void>; // notificationC(): void; // readonly notificationD: () => void | PromiseLike<undefined>; // readonly notificationE: () => void | Promise<void>; // subjectA(x: number): Observable<number>; // subjectB: (x: string) => Promise<Observable<number>>; // subjectC: () => PromiseLike<InteropObservable<number>>; // subjectD: () => AsyncGenerator<number>; // subjectE: () => PromiseLike<AsyncGenerator<number>>; // } // type X = Methods<A>; // type Y = Subjects<A>; // type Z = Notifications<A>; // type R = RpcObject<A>; // type Test = R['field']; // declare const r: R; // r.subjectA; //# sourceMappingURL=utils.js.map