UNPKG

federer

Version:

Experiments in asynchronous federated learning and decentralized learning

18 lines 846 B
/// <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