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