SYMBOL INDEX (40 symbols across 15 files) FILE: public/mockServiceWorker.js constant PACKAGE_VERSION (line 11) | const PACKAGE_VERSION = '2.4.7' constant INTEGRITY_CHECKSUM (line 12) | const INTEGRITY_CHECKSUM = '26357c79639bfa20d64c0efca2a87423' constant IS_MOCKED_RESPONSE (line 13) | const IS_MOCKED_RESPONSE = Symbol('isMockedResponse') function handleRequest (line 118) | async function handleRequest(event, requestId) { function resolveMainClient (line 155) | async function resolveMainClient(event) { function getResponse (line 178) | async function getResponse(event, client, requestId) { function sendToClient (line 248) | function sendToClient(client, message, transferrables = []) { function respondWithMock (line 267) | async function respondWithMock(response) { FILE: src/api/users.ts type Role (line 3) | type Role = 'superuser' | 'admin' | 'staff' type Group (line 4) | type Group = { type IUserData (line 10) | interface IUserData { type Token (line 19) | type Token = { FILE: src/components.d.ts type GlobalComponents (line 4) | interface GlobalComponents { FILE: src/composables/useVuetify.ts function useVuetify (line 3) | function useVuetify() { function useParsedTheme (line 11) | function useParsedTheme() { FILE: src/env.d.ts type ImportMetaEnv (line 6) | interface ImportMetaEnv { type ImportMeta (line 11) | interface ImportMeta { FILE: src/plugins/echarts.ts type ECOption (line 58) | type ECOption = echarts.ComposeOption< FILE: src/route-meta.d.ts type RouteMeta (line 8) | interface RouteMeta { type RouteRecordRaw (line 28) | type RouteRecordRaw = RouteConfig // shim plugins for vue-router v4 FILE: src/stores/message.ts type Message (line 1) | interface Message { method addMessage (line 18) | addMessage(text: string, type: Message['type'] = 'info') { method delMessage (line 27) | delMessage(id: number) { FILE: src/stores/user.ts method login (line 20) | async login(username: string, password: string) { method getUserInfo (line 32) | async getUserInfo() { method logOut (line 47) | logOut() { method refreshToken (line 53) | async refreshToken() { FILE: src/utils/date.ts function localeISOString (line 3) | function localeISOString(d?: Date | string | number): string { function localeISODateString (line 9) | function localeISODateString(d?: Date | string | number): string { function deltaTime (line 18) | function deltaTime(t1: string | Date, t2: string | Date) { function formatTime (line 22) | function formatTime(time: string | Date) { FILE: src/utils/permission.ts function isPermitted (line 3) | function isPermitted( function isSubGroup (line 40) | function isSubGroup(role1: Role, role2: Role): boolean { FILE: src/utils/string.ts function filename (line 1) | function filename(path: string) { FILE: src/utils/types.ts type VForm (line 3) | type VForm = typeof Vue & { type InstallPlugin (line 9) | type InstallPlugin = (vue: typeof Vue) => any FILE: test/helpers.ts function mountComposable (line 11) | function mountComposable(composable: () => T) { function createWrapper (line 29) | function createWrapper( function renderWithVuetify (line 46) | function renderWithVuetify( FILE: vite.config.ts method onConsoleLog (line 136) | onConsoleLog(log) {