UNPKG

@nvs-pinia/common

Version:

NVS Pinia collection shared logic

24 lines (23 loc) 736 B
import 'pinia'; import { AxiosInstance } from 'axios'; import { PersistedStateOptions } from './types/plugin/persist'; import { REQUEST_TOKEN } from './types/auth'; export * from './index'; export * from './types/plugin/api'; export * from './types/plugin/persist'; export * from './types/plugin'; declare module 'axios' { interface AxiosRequestConfig { tokenLevel?: REQUEST_TOKEN; } } declare module 'pinia' { interface PiniaCustomProperties { $endpoints: Record<string, string>; $api: AxiosInstance; $storeByName: (name: string) => StoreGeneric | undefined; } interface DefineStoreOptionsBase<S extends StateTree, Store> { persist?: boolean | PersistedStateOptions; } }