MIF_E31221407_FE/composables/core.ts

14 lines
572 B
TypeScript

import { useLocalStorage } from "@vueuse/core";
export function useMyAppState() {
return {
isOffline: useState<boolean>('myAppState-isOffline', () => false),
authState: useCookie<'logged-in' | 'logged-out' | 'uncheck'>('myAppState-authState', {
default: () => 'uncheck',
}),
apiAccessToken: useCookie<string | null>("myAppState-accessToken", {
default: () => null,
}),
apiAccessTokenStatus: useState<'idle' | 'expired' | 'valid' | 'waiting'>("myAppState-accessTokenStatus", () => 'idle')
}
}