22 lines
572 B
TypeScript
22 lines
572 B
TypeScript
|
|
import { create } from 'zustand';
|
||
|
|
|
||
|
|
interface MJPState {
|
||
|
|
/** Token 缓存项信息 */
|
||
|
|
tokenCacheItem: MJP.TokenCacheItem | null;
|
||
|
|
|
||
|
|
/** 设置 Token 缓存项 */
|
||
|
|
setTokenCacheItem: (tokenCacheItem: MJP.TokenCacheItem | null) => void;
|
||
|
|
}
|
||
|
|
|
||
|
|
export const useMJPStore = create<MJPState>((set, get) => ({
|
||
|
|
/** Token 缓存项信息 */
|
||
|
|
tokenCacheItem: null,
|
||
|
|
|
||
|
|
/** 设置 Token 缓存项 */
|
||
|
|
setTokenCacheItem: (tokenCacheItem: MJP.TokenCacheItem | null) => {
|
||
|
|
console.log('Store收到数据:', tokenCacheItem);
|
||
|
|
set({ tokenCacheItem: tokenCacheItem });
|
||
|
|
},
|
||
|
|
|
||
|
|
|
||
|
|
}));
|