federer
Version:
Experiments in asynchronous federated learning and decentralized learning
18 lines • 846 B
TypeScript
/// <reference types="node" />
import { Worker } from "worker_threads";
import * as Comlink from "comlink";
import { Logger } from "winston";
import { ClientStartOptions } from "../common";
import type { ClientWorker } from "./ClientWorker";
export declare class Client {
protected readonly worker: Comlink.Remote<ClientWorker>;
protected readonly workerThread: Worker;
protected readonly options: ClientStartOptions;
protected readonly logger: Logger;
private socket;
static create(serverUrl: string, options: ClientStartOptions, logger: Logger): Promise<Client>;
constructor(serverUrl: string, numberDatapoints: number, worker: Comlink.Remote<ClientWorker>, workerThread: Worker, options: ClientStartOptions, logger: Logger);
private upload;
terminate(): Promise<void>;
}
//# sourceMappingURL=Client.d.ts.map