100 lines
2.0 KiB
TypeScript
100 lines
2.0 KiB
TypeScript
export const URL_SCHEME_RXP = /^lxmusic:\/\//
|
|
|
|
|
|
export const STORE_NAMES = {
|
|
APP_SETTINGS: 'config_v2',
|
|
DATA: 'data',
|
|
SYNC: 'sync',
|
|
HOTKEY: 'hot_key',
|
|
USER_API: 'user_api',
|
|
LRC_RAW: 'lyrics',
|
|
LRC_EDITED: 'lyrics_edited',
|
|
THEME: 'theme',
|
|
SOUND_EFFECT: 'sound_effect',
|
|
} as const
|
|
|
|
export const APP_EVENT_NAMES = {
|
|
winMainName: 'win_main',
|
|
winLyricName: 'win_lyric',
|
|
trayName: 'tray',
|
|
} as const
|
|
|
|
export const LIST_IDS = {
|
|
DEFAULT: 'default',
|
|
LOVE: 'love',
|
|
TEMP: 'temp',
|
|
DOWNLOAD: 'download',
|
|
PLAY_LATER: null,
|
|
} as const
|
|
|
|
export const DATA_KEYS = {
|
|
viewPrevState: 'viewPrevState',
|
|
playInfo: 'playInfo',
|
|
searchHistoryList: 'searchHistoryList',
|
|
listScrollPosition: 'listScrollPosition',
|
|
listPrevSelectId: 'listPrevSelectId',
|
|
listUpdateInfo: 'listUpdateInfo',
|
|
ignoreVersion: 'ignoreVersion',
|
|
|
|
leaderboardSetting: 'leaderboardSetting',
|
|
songListSetting: 'songListSetting',
|
|
searchSetting: 'searchSetting',
|
|
|
|
lastStartInfo: 'lastStartInfo',
|
|
} as const
|
|
|
|
export const DEFAULT_SETTING = {
|
|
leaderboard: {
|
|
source: 'kw',
|
|
boardId: 'kw__16',
|
|
},
|
|
|
|
songList: {
|
|
source: 'kw',
|
|
sortId: 'new',
|
|
tagId: '',
|
|
},
|
|
|
|
search: {
|
|
temp_source: 'kw',
|
|
source: 'all',
|
|
type: 'music',
|
|
},
|
|
|
|
viewPrevState: {
|
|
url: '/search',
|
|
query: {},
|
|
},
|
|
}
|
|
|
|
export const DOWNLOAD_STATUS = {
|
|
RUN: 'run',
|
|
WAITING: 'waiting',
|
|
PAUSE: 'pause',
|
|
ERROR: 'error',
|
|
COMPLETED: 'completed',
|
|
} as const
|
|
|
|
export const QUALITYS = ['flac24bit', 'flac', 'wav', 'ape', '320k', '192k', '128k'] as const
|
|
|
|
export const SYNC_CODE = {
|
|
helloMsg: 'Hello~::^-^::~v3~',
|
|
idPrefix: 'OjppZDo6',
|
|
authMsg: 'lx-music auth::',
|
|
authFailed: 'Auth failed',
|
|
missingAuthCode: 'Missing auth code',
|
|
getServiceIdFailed: 'Get service id failed',
|
|
connectServiceFailed: 'Connect service failed',
|
|
connecting: 'Connecting...',
|
|
unknownServiceAddress: 'Unknown service address',
|
|
msgBlockedIp: 'Blocked IP',
|
|
msgConnect: 'lx-music connect',
|
|
msgAuthFailed: 'Auth failed',
|
|
} as const
|
|
|
|
export const SYNC_CLOSE_CODE = {
|
|
normal: 1000,
|
|
failed: 4100,
|
|
} as const
|
|
|