UNPKG

@pureweb/platform-streaming-agent

Version:

The PureWeb platform streaming agent enables your game to communicate and stream through the PureWeb Platform

79 lines (78 loc) 2.73 kB
import { AgentToken } from '@pureweb/platform-sdk'; export type IConfiguration = { streamerPort?: number; sidecarPort?: number; leaseUrl?: string; agentToken?: string; shutdownOnDisconnect?: boolean; logLevel?: string; lingerTimeoutSeconds?: number; rendezvousTimeoutSeconds?: number; reconnectTimeoutMilliseconds?: number; connectionTimeout?: number; ueVersion?: string; streamService?: string; maximumRuntime?: number; streamerTimeoutSeconds?: number; claimedTimeoutSeconds?: number; }; export declare const DefaultConfiguration: IConfiguration; export declare class Configuration { private _agentToken; get agentToken(): AgentToken; set agentToken(value: AgentToken); private _streamerPort; get streamerPort(): number; set streamerPort(value: number); private _sidecarPort; get sidecarPort(): number; set sidecarPort(value: number); private _leaseUrl; get leaseUrl(): string; set leaseUrl(value: string); private _shutdownOnDisconnect; get shutdownOnDisconnect(): boolean; set shutdownOnDisconnect(value: boolean); private _connectionTimeout; get connectionTimeout(): number; set connectionTimeout(value: number); private _logLevel; get logLevel(): string; set logLevel(value: string); private _lingerTimeoutSeconds; get lingerTimeoutSeconds(): number; set lingerTimeoutSeconds(value: number); private _rendezvousTimeoutSeconds; get rendezvousTimeoutSeconds(): number; set rendezvousTimeoutSeconds(value: number); private _reconnectTimeoutMilliseconds; get reconnectTimeoutMilliseconds(): number; set reconnectTimeoutMilliseconds(value: number); private _ueVersion; get ueVersion(): string; set ueVersion(value: string); private _configFile; get configFile(): string; set configFile(value: string); private _streamService; get streamService(): string; set streamService(value: string); private _maximumRuntime; get maximumRuntime(): number; set maximumRuntime(value: number); private _bStandbyMode; get standbyMode(): boolean; set standbyMode(value: boolean); private _bStreamReady; get streamReady(): boolean; set streamReady(value: boolean); private _streamerTimeoutSeconds; get streamerTimeoutSeconds(): number; set streamerTimeoutSeconds(value: number); private _claimedTimeoutSeconds; get claimedTimeoutSeconds(): number; set claimedTimeoutSeconds(value: number); deleteFile(filePath: string): void; readConfigurationFile(filePath: string): IConfiguration; init(cmdArguments: any, processEnviromentVars: NodeJS.ProcessEnv): void; }