取消了一些乱七八糟不同步的方法
Publish to npm / publish (push) Failing after 10s
Publish to npm / publish (push) Failing after 10s
This commit is contained in:
+11
-7
@@ -77,15 +77,15 @@ async function fetchPost<T = any>(
|
|||||||
// ── SimApiCore ────────────────────────────────────────
|
// ── SimApiCore ────────────────────────────────────────
|
||||||
|
|
||||||
export class SimApiCore {
|
export class SimApiCore {
|
||||||
debug: boolean = true
|
private debug: boolean = true
|
||||||
auth: SimApiAuthConfig = {
|
private auth: SimApiAuthConfig = {
|
||||||
token_name: 'simapi-auth-token',
|
token_name: 'simapi-auth-token',
|
||||||
check_url: '/auth/check',
|
check_url: '/auth/check',
|
||||||
logout_url: '/auth/logout',
|
logout_url: '/auth/logout',
|
||||||
login_url: '/auth/login',
|
login_url: '/auth/login',
|
||||||
}
|
}
|
||||||
|
|
||||||
api: SimApiApiConfig = {
|
private api: SimApiApiConfig = {
|
||||||
endpoints: {default: ''},
|
endpoints: {default: ''},
|
||||||
defaultEndpoint: 'default',
|
defaultEndpoint: 'default',
|
||||||
businessCallback: {
|
businessCallback: {
|
||||||
@@ -146,6 +146,14 @@ export class SimApiCore {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get isDebug() {
|
||||||
|
return this.debug
|
||||||
|
}
|
||||||
|
|
||||||
|
setDebug(debug: boolean) {
|
||||||
|
this.debug = debug;
|
||||||
|
}
|
||||||
|
|
||||||
setEndpoints(endpoints: { [name: string]: string }): void {
|
setEndpoints(endpoints: { [name: string]: string }): void {
|
||||||
this.api.endpoints = {...this.api.endpoints, ...endpoints}
|
this.api.endpoints = {...this.api.endpoints, ...endpoints}
|
||||||
}
|
}
|
||||||
@@ -170,10 +178,6 @@ export class SimApiCore {
|
|||||||
localStorage.removeItem(this.auth.token_name)
|
localStorage.removeItem(this.auth.token_name)
|
||||||
}
|
}
|
||||||
|
|
||||||
get isLoggedIn(): boolean {
|
|
||||||
return !!localStorage.getItem(this.auth.token_name)
|
|
||||||
}
|
|
||||||
|
|
||||||
genS4(): string {
|
genS4(): string {
|
||||||
return (((1 + Math.random()) * 0x10000 * Date.parse(new Date().toString())) | 0)
|
return (((1 + Math.random()) * 0x10000 * Date.parse(new Date().toString())) | 0)
|
||||||
.toString(16)
|
.toString(16)
|
||||||
|
|||||||
+2
-9
@@ -10,16 +10,9 @@ export const useSimApi = defineStore('simapi', {
|
|||||||
// 在 state 中实例化 core
|
// 在 state 中实例化 core
|
||||||
_core: new SimApiCore(),
|
_core: new SimApiCore(),
|
||||||
}),
|
}),
|
||||||
|
|
||||||
getters: {
|
getters: {
|
||||||
// 直接映射 core 的属性和方法
|
IsDebug: state => state._core.isDebug
|
||||||
debug: (state) => state._core.debug,
|
|
||||||
token: (state) => state._core.getToken(),
|
|
||||||
isLoggedIn: (state) => state._core.isLoggedIn,
|
|
||||||
api: (state) => state._core.api,
|
|
||||||
auth: (state) => state._core.auth,
|
|
||||||
},
|
},
|
||||||
|
|
||||||
actions: {
|
actions: {
|
||||||
// 所有方法直接代理到 core
|
// 所有方法直接代理到 core
|
||||||
autoInit(): void {
|
autoInit(): void {
|
||||||
@@ -31,7 +24,7 @@ export const useSimApi = defineStore('simapi', {
|
|||||||
},
|
},
|
||||||
|
|
||||||
setDebug(debug: boolean): void {
|
setDebug(debug: boolean): void {
|
||||||
this._core.debug = debug
|
this._core.setDebug(debug);
|
||||||
},
|
},
|
||||||
|
|
||||||
setEndpoints(endpoints: { [name: string]: string }): void {
|
setEndpoints(endpoints: { [name: string]: string }): void {
|
||||||
|
|||||||
Reference in New Issue
Block a user