@gauf/tracker
Version:
Browser tracker with perfect customization
15 lines • 567 B
TypeScript
import { Packed, Packer } from "@gauf/tracker/packer";
export declare type Callback = () => void;
export declare abstract class Transport {
static readonly defaultPacker: Packer<any>;
abstract send(data: Packed<any>): void;
}
export declare abstract class TransportNetwork extends Transport {
protected url: string;
constructor(url: string);
}
export declare abstract class TransportNetworkDuplex extends TransportNetwork {
connect(callback: Callback): void;
abstract disconnect(): void;
}
//# sourceMappingURL=transport.d.ts.map