@pureweb/platform-streaming-agent
Version:
The PureWeb platform streaming agent enables your game to communicate and stream through the PureWeb Platform
12 lines (11 loc) • 704 B
TypeScript
import { ServerUnaryCall, sendUnaryData, ServerWritableStream } from '@grpc/grpc-js';
import { IPresenceServer } from './proto/sidecar_grpc_pb';
import { GetRemoteAgentsRequest, AgentList, PresenceSubscription, PresenceEvent as GrpcPresenceEvent } from './proto/sidecar_pb';
import { ILocalAgent } from '@pureweb/platform-sdk';
export declare class PresenceServer implements IPresenceServer {
private readonly agent;
constructor(agent: ILocalAgent);
getRemoteAgents(call: ServerUnaryCall<GetRemoteAgentsRequest, AgentList>, callback: sendUnaryData<AgentList>): void;
subscribe(call: ServerWritableStream<PresenceSubscription, GrpcPresenceEvent>): void;
private handlePresenceEvent;
}