UNPKG

@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
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; }