networking
Version:
Library for typed, event-based networking between a server and clients.
22 lines (21 loc) • 1.32 kB
TypeScript
import { Auth as CAuth } from './client/auth';
import { Tracker as CTracker } from './common/stream/tracker';
import { IOStream as CIOStream } from './common/stream/iostream';
import { Receipt as CReceipt } from './common/subscriptions/receipt';
import { Request as CRequest } from './common/subscriptions/request';
import { TransactionEmitter as CTransactionEmitter } from './common/events/transactions';
import { RequestEmitter as CRequestEmitter } from './common/events/requests';
import { StreamEmitter as CStreamEmitter } from './common/events/streams';
export { Client, ClientOptions, ClientSSLOptions } from './client/client';
export { Server, ServerOptions, ServerSSLOptions } from './server/server';
export { AuthError, NetworkingError, StreamError } from './common/errors';
export { Json, JsonArray, JsonMap } from './common/serialize';
export { Schematic } from './common/schema/schematic';
export declare type Auth = typeof CAuth;
export declare type Tracker = typeof CTracker;
export declare type IOStream = typeof CIOStream;
export declare type Receipt = typeof CReceipt;
export declare type Request = typeof CRequest;
export declare type TransactionEmitter = typeof CTransactionEmitter;
export declare type RequestEmitter = typeof CRequestEmitter;
export declare type StreamEmitter = typeof CStreamEmitter;