chore: make lint happy
This commit is contained in:
@@ -21,6 +21,7 @@ const _data_cached = JSON.parse(_dec)
|
||||
declare global {
|
||||
interface Window {
|
||||
data: {
|
||||
refresh_token?: string
|
||||
split_sizes: number[]
|
||||
apply(): void
|
||||
access_token?: string
|
||||
@@ -29,6 +30,7 @@ declare global {
|
||||
}
|
||||
}
|
||||
|
||||
// @ts-ignore: 忽略...
|
||||
// deno-lint-ignore no-window
|
||||
(window.data == null) && (window.data = new Proxy({
|
||||
apply() {}
|
||||
|
||||
@@ -2,6 +2,7 @@ export type CallMethod =
|
||||
"User.auth" |
|
||||
"User.register" |
|
||||
"User.login" |
|
||||
"User.refreshAccessToken" |
|
||||
|
||||
"User.setAvatar" |
|
||||
"User.updateProfile" |
|
||||
@@ -17,6 +18,8 @@ export type CallMethod =
|
||||
|
||||
"Chat.getInfo" |
|
||||
|
||||
"Chat.createGroup" |
|
||||
|
||||
"Chat.getIdForPrivate" |
|
||||
"Chat.getAnotherUserIdFromPrivate" |
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ class Client {
|
||||
})
|
||||
this.socket!.on("connect", async () => {
|
||||
this.connected = true
|
||||
const re = await this.auth(data.access_token)
|
||||
const re = await this.auth(data.access_token as string)
|
||||
if (re.code != 200)
|
||||
checkApiSuccessOrSncakbar(re, "重连失败")
|
||||
})
|
||||
@@ -42,7 +42,7 @@ class Client {
|
||||
}
|
||||
})
|
||||
}
|
||||
static invoke(method: CallMethod, args: unknown = {}, timeout: number = 5000, refreshAndRetryLimit: number = 3, forceRefreshAndRetry: boolean = false): Promise<ApiCallbackMessage> {
|
||||
static invoke(method: CallMethod, args: object = {}, timeout: number = 5000, refreshAndRetryLimit: number = 3, forceRefreshAndRetry: boolean = false): Promise<ApiCallbackMessage> {
|
||||
// 在 未初始化 / 未建立连接且调用非可调用接口 的时候进行延迟
|
||||
if (this.socket == null || (!this.connected && !CallableMethodBeforeAuth.includes(method))) {
|
||||
return new Promise((reslove) => {
|
||||
@@ -87,7 +87,7 @@ class Client {
|
||||
const re = await this.invoke("User.refreshAccessToken", {
|
||||
refresh_token: data.refresh_token
|
||||
})
|
||||
return re.data?.access_token
|
||||
return re.data?.access_token as string
|
||||
}
|
||||
static async auth(token: string, timeout: number = 5000) {
|
||||
const re = await this.invoke("User.auth", {
|
||||
|
||||
@@ -2,6 +2,7 @@ export type CallMethod =
|
||||
"User.auth" |
|
||||
"User.register" |
|
||||
"User.login" |
|
||||
"User.refreshAccessToken" |
|
||||
|
||||
"User.setAvatar" |
|
||||
"User.updateProfile" |
|
||||
@@ -17,6 +18,8 @@ export type CallMethod =
|
||||
|
||||
"Chat.getInfo" |
|
||||
|
||||
"Chat.createGroup" |
|
||||
|
||||
"Chat.getIdForPrivate" |
|
||||
"Chat.getAnotherUserIdFromPrivate" |
|
||||
|
||||
|
||||
@@ -32,15 +32,15 @@ export default class TokenManager {
|
||||
}
|
||||
}
|
||||
|
||||
static make(user: User, time_: number | null | undefined, device_id: string, type: TokenType = "access_token") {
|
||||
static make(user: User, time_: number | null | undefined, device_id: string, tokenType: TokenType = "access_token") {
|
||||
const time = (time_ || Date.now())
|
||||
return this.encode({
|
||||
author: user.bean.id,
|
||||
auth: this.makeAuth(user),
|
||||
made_time: time,
|
||||
expired_time: time + (type == 'access_token' ? (1000 * 60 * 60 * 2) : (40 * 1000 * 60 * 60 * 24)),
|
||||
expired_time: time + (tokenType == 'access_token' ? (1000 * 60 * 60 * 2) : (40 * 1000 * 60 * 60 * 24)),
|
||||
device_id: device_id,
|
||||
type
|
||||
type: tokenType
|
||||
})
|
||||
}
|
||||
/**
|
||||
|
||||
@@ -295,7 +295,7 @@ export default class UserApi extends BaseApi {
|
||||
const chat = Chat.findById(id)
|
||||
return {
|
||||
id,
|
||||
type: chat.bean.type,
|
||||
type: chat?.bean.type,
|
||||
title: chat?.getTitle(user) || "未知",
|
||||
avatar: chat?.getAvatarFileHash(user) ? "uploaded_files/" + chat?.getAvatarFileHash(user) : undefined
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user