SYMBOL INDEX (99 symbols across 29 files) FILE: src-tauri/build.rs function main (line 1) | fn main() { FILE: src-tauri/src/fetch_img.rs function fetch_image (line 4) | pub async fn fetch_image(img_url: String, file_path: String) -> Result Result { FILE: src-tauri/src/main.rs function main (line 24) | fn main() { FILE: src-tauri/src/new_sender.rs function create_sender_window (line 4) | pub async fn create_sender_window(app_handle: tauri::AppHandle) { FILE: src-tauri/src/new_view.rs function create_new_danmaku_view (line 4) | pub async fn create_new_danmaku_view(app_handle: tauri::AppHandle) { function set_click_through (line 30) | pub fn set_click_through(app_handle: tauri::AppHandle, enable: bool... type PosProps (line 47) | pub struct PosProps { function get_viewer_pos_and_size (line 55) | pub fn get_viewer_pos_and_size(app_handle: tauri::AppHandle) -> Res... function set_viewer_pos_and_size (line 69) | pub fn set_viewer_pos_and_size(app_handle: tauri::AppHandle, conf: ... FILE: src-tauri/src/open_app_dir.rs function open_app_img_dir (line 4) | pub async fn open_app_img_dir(dir: String) -> Result<(), String> { FILE: src-tauri/src/send_msg.rs type Payload (line 2) | struct Payload { function send_message (line 12) | pub async fn send_message(msg: String, cookie: String, csrf: String, roo... FILE: src/composables/autoSendMsg.ts type Answer (line 4) | interface Answer { function addFAQ (line 12) | function addFAQ(ans: Omit) { function removeFAQ (line 19) | function removeFAQ(index: number) { function enqueueAnswerTs (line 25) | function enqueueAnswerTs(ts: number) { function autoSendByIndex (line 33) | function autoSendByIndex(index: number) { function autoSendByWord (line 50) | function autoSendByWord(word: string) { FILE: src/composables/components.ts type DanmakuProps (line 1) | interface DanmakuProps { function isDanmakuProps (line 15) | function isDanmakuProps(obj: any): obj is DanmakuProps { type GiftProps (line 19) | interface GiftProps { function isGiftProps (line 41) | function isGiftProps(obj: any): obj is GiftProps { type PropsType (line 45) | type PropsType = 'text' | 'gift' type SuperChatProps (line 47) | interface SuperChatProps { function isSuperChatProps (line 61) | function isSuperChatProps(obj: any): obj is SuperChatProps { type GuardBuyProps (line 65) | interface GuardBuyProps { function isGuardBuyProps (line 76) | function isGuardBuyProps(obj: any): obj is GuardBuyProps { type InteractProps (line 80) | interface InteractProps { function isInteractProps (line 89) | function isInteractProps(obj: any): obj is InteractProps { FILE: src/composables/eventEmitter.ts function eventEmitter (line 3) | function eventEmitter(event: string, payload: any) { FILE: src/composables/fetchImgFromBackend.ts function getAbsolutePathFromUrl (line 8) | async function getAbsolutePathFromUrl(url: string, fileName: string) { function abPath2Blob (line 18) | async function abPath2Blob(path: string) { function processImgUrl2 (line 24) | async function processImgUrl2(imgUrl: string, uid?: number) { FILE: src/composables/getAvatar.ts constant MAX_REQUEST_BLOCK_TIMES (line 10) | const MAX_REQUEST_BLOCK_TIMES = 10 function getAvatar2 (line 15) | async function getAvatar2(uid: number): Promise<{ url: string; isBlob: b... FILE: src/composables/getCookies.ts function getCookies (line 5) | function getCookies() { FILE: src/composables/getInfoFromUid.ts function getSpaceInfo (line 5) | async function getSpaceInfo(uid: number) { function getCardInfo (line 14) | async function getCardInfo(uid: number) { FILE: src/composables/getLiverInfo.ts function getLiveRoomInfoFromRoomId (line 8) | async function getLiveRoomInfoFromRoomId(roomId: number) { function getLiverInfo (line 23) | async function getLiverInfo(roomId: number) { function getLiveRoomInfoFromUid (line 39) | async function getLiveRoomInfoFromUid(uid: number) { function getLiveStatusFromUid (line 47) | async function getLiveStatusFromUid(uid: number) { FILE: src/composables/load_pos.ts function loadPos (line 4) | async function loadPos(conf: PositionConfig) { FILE: src/composables/loginLoop.ts function createLoginLoop (line 32) | async function createLoginLoop(oauthKey: string): Promise { FILE: src/composables/logout.ts function logout (line 14) | async function logout() { FILE: src/composables/msgSend.ts function sendSingleMsg (line 10) | function sendSingleMsg(msg: string) { function sendMsg (line 27) | function sendMsg(msg: string) { FILE: src/composables/openLive.ts function getAreaInfoList (line 12) | async function getAreaInfoList() { function updateLiveTitle (line 20) | async function updateLiveTitle(roomId: string, title: string) { function startLive (line 40) | async function startLive(roomId: string, area_v2: number, platform: stri... function stopLive (line 68) | async function stopLive(roomId: string) { FILE: src/composables/priceToSeconds.ts function priceToSeconds (line 1) | function priceToSeconds(price: number) { FILE: src/composables/randomColor.ts function hslToRgb (line 1) | function hslToRgb(h: number, s: number, l: number) { function randomColor (line 11) | function randomColor() { function rgbToHex (line 19) | function rgbToHex(r: number, g: number, b: number) { function randomColorPair (line 27) | function randomColorPair() { function rgbAppendAlpha (line 37) | function rgbAppendAlpha(color: string) { function getLightnessFromHex (line 41) | function getLightnessFromHex(hex: string) { function getLightnessFromRgb (line 46) | function getLightnessFromRgb(rgb: string) { function hex2rgb (line 51) | function hex2rgb(hex: string, opacity: string) { constant LIGHTNESS_LIMIT (line 56) | const LIGHTNESS_LIMIT = 120 FILE: src/composables/shortIdToLong.ts function shortToLongResponse (line 4) | async function shortToLongResponse(id: number) { function shortToLong (line 9) | async function shortToLong(id: number) { FILE: src/composables/tooLongSymbols.ts function processTooLongSymbols (line 1) | function processTooLongSymbols(content: string) { FILE: src/composables/types.ts type MsgCommand (line 1) | type MsgCommand = 'INTERACT_WORD' type MessageType (line 17) | interface MessageType { type DanmakuMessage (line 21) | interface DanmakuMessage extends MessageType { type WatchedMessage (line 60) | interface WatchedMessage extends MessageType { type SubscriberMessage (line 67) | interface SubscriberMessage extends MessageType { type SendGiftMessage (line 77) | interface SendGiftMessage extends MessageType { type GuardBuyMessage (line 101) | interface GuardBuyMessage extends MessageType { type SuperChatMessage (line 114) | interface SuperChatMessage extends MessageType { type WelcomeGuardMessage (line 132) | interface WelcomeGuardMessage extends MessageType { type InteractiveWordMessage (line 141) | interface InteractiveWordMessage extends MessageType { type ComboSendMessage (line 159) | interface ComboSendMessage extends MessageType { type SendMessageProps (line 177) | interface SendMessageProps { type GiftInfo (line 189) | interface GiftInfo { type LiveAreaInfo (line 194) | interface LiveAreaInfo { type StartLiveResponse (line 203) | interface StartLiveResponse { type SpaceApiResponse (line 216) | interface SpaceApiResponse { type CardInfoResponse (line 229) | interface CardInfoResponse { FILE: src/stores/position.ts type PositionConfig (line 4) | interface PositionConfig { method getConfig (line 19) | getConfig() { method storeConfig (line 30) | async storeConfig() { FILE: src/stores/store.ts type UserInfo (line 6) | interface UserInfo { type ConfigProps (line 19) | interface ConfigProps { type liveConfig (line 86) | interface liveConfig { method getUserInfo (line 120) | getUserInfo(): UserInfo { method getConfig (line 138) | getConfig(): ConfigProps { method getRoomId (line 157) | getRoomId(): string { method getFaqs (line 161) | getFaqs(): Answer[] { method storeUserInfo (line 167) | storeUserInfo() { method removeUserInfo (line 170) | removeUserInfo() { method storeConfig (line 174) | storeConfig() { method removeConfig (line 181) | removeConfig() { method setRoomId (line 186) | setRoomId(id: string) { FILE: src/types.ts type MessageProvider (line 1) | interface MessageProvider { type MessageProviderOptions (line 5) | interface MessageProviderOptions {