From 7553c5b281f416257fa2968dc7c45333db43d75e Mon Sep 17 00:00:00 2001 From: CrescentLeaf Date: Sat, 6 Sep 2025 16:37:53 +0800 Subject: [PATCH] chore: apply rename: types -> typedef --- server/api/ApiManager.ts | 10 ++++++++-- server/api/BaseApi.ts | 4 ++-- server/api/UserApi.ts | 5 +---- server/main.ts | 2 +- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/server/api/ApiManager.ts b/server/api/ApiManager.ts index c15d4c6..b29330d 100644 --- a/server/api/ApiManager.ts +++ b/server/api/ApiManager.ts @@ -1,8 +1,8 @@ -import HttpServerLike from '../types/HttpServerLike.ts' +import HttpServerLike from '../typedef/HttpServerLike.ts' import UserApi from "./UserApi.ts" import * as SocketIo from "socket.io" import ApiCallbackMessage from "./ApiCallbackMessage.ts" -import EventCallbackFunction from "../types/EventCallbackFunction.ts" +import EventCallbackFunction from "../typedef/EventCallbackFunction.ts" import BaseApi from "./BaseApi.ts" export default class ApiManager { @@ -41,6 +41,12 @@ export default class ApiManager { return callback(this.event_listeners[name]?.(args)) } catch (e) { console.error(e) + try { + callback({ + code: 500, + msg: "錯誤: " + e + }) + } catch(_e) {} } }) }) diff --git a/server/api/BaseApi.ts b/server/api/BaseApi.ts index d3b591b..4d16396 100644 --- a/server/api/BaseApi.ts +++ b/server/api/BaseApi.ts @@ -1,4 +1,4 @@ -import EventCallbackFunction from "../types/EventCallbackFunction.ts" +import EventCallbackFunction from "../typedef/EventCallbackFunction.ts" import ApiManager from "./ApiManager.ts" import { CallMethod } from './ApiDeclare.ts' @@ -8,7 +8,7 @@ export default abstract class BaseApi { this.onInit() } abstract onInit(): void - checkArgsMissing(args: {}, names: []) { + checkArgsMissing(args: { [key: string]: unknown }, names: []) { for (const k of names) if (!(k in args)) return true diff --git a/server/api/UserApi.ts b/server/api/UserApi.ts index d7d8afd..cfc1ce7 100644 --- a/server/api/UserApi.ts +++ b/server/api/UserApi.ts @@ -8,10 +8,7 @@ export default class UserApi extends BaseApi { this.registerEvent("User.auth", (args) => { return { msg: "", - code: 200, - data: { - - } + code: 401, } }) } diff --git a/server/main.ts b/server/main.ts index 625d361..607d153 100644 --- a/server/main.ts +++ b/server/main.ts @@ -2,7 +2,7 @@ import ApiManager from "./api/ApiManager.ts" // @ts-types="npm:@types/express" import express from 'express' import * as SocketIo from 'socket.io' -import HttpServerLike from "./types/HttpServerLike.ts" +import HttpServerLike from "./typedef/HttpServerLike.ts" import config from './config.ts' import http from 'node:http' import https from 'node:https'