UNPKG

soop-chat-client

Version:
119 lines (118 loc) 3.03 kB
export type StreamInfo = StreamInfoOnline | StreamInfoOffline; export type StreamInfoOnline = { CHANNEL: { geo_cc: string; geo_rc: string; acpt_lang: string; svc_lang: string; ISSP: number; RESULT: 1; LOWLAYTENCYBJ: number; VIEWPRESET: [[Object], [Object], [Object], [Object], [Object]]; PBNO: string; BNO: string; BJID: string; BJNICK: string; BJGRADE: number; STNO: string; ISFAV: string; CATE: string; CPNO: number; GRADE: string; BTYPE: string; CHATNO: string; BPWD: 'N' | 'Y'; TITLE: string; BPS: string; RESOLUTION: string; CTIP: string; CTPT: string; VBT: string; CTUSER: number; S1440P: number; AUTO_HASHTAGS: string[]; CATEGORY_TAGS: string[]; HASH_TAGS: string[]; CHIP: string; CHPT: string; CHDOMAIN: string; GWIP: string; GWPT: string; STYPE: string; CDN: string; RMD: string; ORG: string; MDPT: string; BTIME: number; DH: number; WC: number; PCON: number; PCON_TIME: number; PCON_MONTH: string[]; PCON_OBJECT: SubscriptionBadge[]; FTK: string; BPCBANNER: boolean; BPCCHATPOPBANNER: boolean; BPCTIMEBANNER: boolean; BPCPOSTROLL: string; BPCPREROLL: string; MIDROLL: { VALUE: string; OFFSET_START_TIME: number; OFFSET_END_TIME: number; }; PREROLLTAG: string; MIDROLLTAG: string; POSTROLLTAG: string; BJAWARD: false; BJAWARDWATERMARK: false; BJAWARDYEAR: string; GEM: boolean; GEM_LOG: boolean; CLEAR_MODE_CATE: string[]; PLAYTIMINGBUFFER_DURATION: string; STREAMER_PLAYTIMINGBUFFER_DURATION: string; MAXBUFFER_DURATION: string; LOWBUFFER_DURATION: string; PLAYBACKRATEDELTA: string; MAXOVERSEEKDURATION: string; }; }; export type StreamInfoOffline = { CHANNEL: { geo_cc: string; geo_rc: string; acpt_lang: string; svc_lang: string; ISSP: number; RESULT: 0; }; }; export type SubscriptionBadge = { MONTH: number; FILENAME: string; }; export type SignatureEmoteResponse = SignatureEmoteEmptyResponse | SignatureEmoteExistResponse; export type SignatureEmoteEmptyResponse = { result: 1; data: []; version: 0; }; export type SignatureEmoteExistResponse = { result: 1; data: SignatureEmote[]; img_path: string; tier_type: number; version: 1; }; export type SignatureEmote = { title: string; tier_type: 1 | 2 | 3; pc_img: string; mobile_img: string; pc_alternate_img: string; mob_alternate_img: string; move_img: 'Y' | 'N'; order_no: string; black_keyword: 'Y' | 'N'; };