Compare commits

..
1 Commits
Author SHA1 Message Date
xrain 713b8ae31e 取消了一些乱七八糟不同步的方法
Publish to npm / publish (push) Failing after 10s
2026-05-04 03:32:05 +08:00
2 changed files with 13 additions and 16 deletions
+11 -7
View File
@@ -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
View File
@@ -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 {