@speckle/objectsender
Version:
Simple API helper to serialize and send objects to the server.
19 lines (18 loc) • 623 B
TypeScript
import { ITransport } from './ITransport';
import { IDisposable } from '../utils/IDisposable';
export type TransportOptions = Partial<{
maxSize: number;
flushRetryCount: number;
flushTimeout: number;
}>;
/**
* Basic object sender to a speckle server
*/
export declare class ServerTransport implements ITransport, IDisposable {
#private;
constructor(serverUrl: string, projectId: string, authToken: string, options?: TransportOptions);
write(serialisedObject: string, size: number, objectId: string): Promise<void>;
flush(): Promise<void>;
diff(): Promise<string[]>;
dispose(): void;
}