owncast/web/interfaces/server-status.model.ts

18 lines
343 B
TypeScript
Raw Normal View History

export interface ServerStatus {
online: boolean;
viewerCount: number;
lastConnectTime?: Date;
lastDisconnectTime?: Date;
versionNumber?: string;
streamTitle?: string;
serverTime: Date;
}
export function makeEmptyServerStatus(): ServerStatus {
return {
online: false,
viewerCount: 0,
serverTime: new Date(),
};
}