import { ParsedUrlQuery } from 'querystring' export type GroupId = string export interface StreamingInfoJson extends ParsedUrlQuery { [key: string]: string | string[] | any groupId: GroupId collection: string } export class StreamingInfo implements StreamingInfoJson { [key: string]: any groupId: GroupId collection: string constructor(queryInfo: StreamingInfoJson) { this.collection = queryInfo.collection this.groupId = queryInfo.groupId } }