@cloudpss/ubrpc
Version:
Rpc server/client build on websocket and ubjson.
27 lines • 1.04 kB
JavaScript
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