UNPKG

federer

Version:

Experiments in asynchronous federated learning and decentralized learning

25 lines 997 B
import { Logger } from "winston"; import { FLNetwork } from "./FLNetwork"; import { ClientIPCServer, ServerIPCServer } from "./Process"; export declare class IPCServer { readonly clients: ClientIPCServer; readonly server: ServerIPCServer; readonly numberClients: number; protected readonly logger: Logger; static create(clientPort: number, serverPort: number, numberClients: number, logger: Logger): IPCServer; private readonly tracker; private readonly nodesReadyPromise; constructor(clients: ClientIPCServer, server: ServerIPCServer, numberClients: number, logger: Logger); networkReady(): Promise<FLNetwork>; close(): void; /** * Returns a Promise that resolves once the server connects to the coordinator */ private serverConnectedPromise; /** * Returns a Promise that resolves once all clients have connected to the * coordinator. */ private allClientsConnectedPromise; } //# sourceMappingURL=IPCServer.d.ts.map