data-transport
Version:
A simple and responsive transport
22 lines (21 loc) • 1.1 kB
text/typescript
export const listenerKey: unique symbol = Symbol('listener');
export const listenKey: unique symbol = Symbol('listen');
export const senderKey: unique symbol = Symbol('sender');
export const requestsMapKey: unique symbol = Symbol('requestsMap');
export const listensMapKey: unique symbol = Symbol('listensMap');
export const serializerKey: unique symbol = Symbol('serializer');
export const logKey: unique symbol = Symbol('log');
export const verboseKey: unique symbol = Symbol('verbose');
export const originalListensMapKey: unique symbol =
Symbol('originalListensMap');
export const callbackKey: unique symbol = Symbol('callback');
export const timeoutKey: unique symbol = Symbol('timeout');
export const prefixKey: unique symbol = Symbol('prefix');
export const produceKey: unique symbol = Symbol('produce');
export const beforeEmitKey: unique symbol = Symbol('beforeEmit');
export const beforeEmitResolveKey: unique symbol = Symbol('beforeEmitResolve');
export const transportKey = '__DATA_TRANSPORT_UUID__';
export const transportType = {
request: 'request',
response: 'response',
} as const;