Compare commits

...

3 Commits

Author SHA1 Message Date
CrescentLeaf
71e23940c8 Merge branch 'main' of codeberg.org:CrescentLeaf/TheWhiteSilk 2025-08-16 11:58:51 +08:00
CrescentLeaf
a37011d53f update deno.lock 2025-08-16 11:50:18 +08:00
CrescentLeaf
76c71cfe47 将 ChatBean 和 UserBean 的 interface 定义更换为 class 2025-08-16 10:52:33 +08:00
4 changed files with 76 additions and 10 deletions

68
deno.lock generated
View File

@@ -1,11 +1,77 @@
{
"version": "4",
"specifiers": {
"npm:chalk@5.4.1": "5.4.1"
"npm:@types/node@*": "22.5.4",
"npm:chalk@5.4.1": "5.4.1",
"npm:file-type@21.0.0": "21.0.0"
},
"npm": {
"@borewit/text-codec@0.1.1": {
"integrity": "sha512-5L/uBxmjaCIX5h8Z+uu+kA9BQLkc/Wl06UGR5ajNRxu+/XjonB5i8JpgFMrPj3LXTCPA0pv8yxUvbUi+QthGGA=="
},
"@tokenizer/inflate@0.2.7": {
"integrity": "sha512-MADQgmZT1eKjp06jpI2yozxaU9uVs4GzzgSL+uEq7bVcJ9V1ZXQkeGNql1fsSI0gMy1vhvNTNbUqrx+pZfJVmg==",
"dependencies": [
"debug",
"fflate",
"token-types"
]
},
"@tokenizer/token@0.3.0": {
"integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A=="
},
"@types/node@22.5.4": {
"integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==",
"dependencies": [
"undici-types"
]
},
"chalk@5.4.1": {
"integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w=="
},
"debug@4.4.1": {
"integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
"dependencies": [
"ms"
]
},
"fflate@0.8.2": {
"integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A=="
},
"file-type@21.0.0": {
"integrity": "sha512-ek5xNX2YBYlXhiUXui3D/BXa3LdqPmoLJ7rqEx2bKJ7EAUEfmXgW0Das7Dc6Nr9MvqaOnIqiPV0mZk/r/UpNAg==",
"dependencies": [
"@tokenizer/inflate",
"strtok3",
"token-types",
"uint8array-extras"
]
},
"ieee754@1.2.1": {
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
},
"ms@2.1.3": {
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
"strtok3@10.3.4": {
"integrity": "sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg==",
"dependencies": [
"@tokenizer/token"
]
},
"token-types@6.1.1": {
"integrity": "sha512-kh9LVIWH5CnL63Ipf0jhlBIy0UsrMj/NJDfpsy1SqOXlLKEVyXXYrnFxFT1yOOYVGBSApeVnjPw/sBz5BfEjAQ==",
"dependencies": [
"@borewit/text-codec",
"@tokenizer/token",
"ieee754"
]
},
"uint8array-extras@1.4.1": {
"integrity": "sha512-+NWHrac9dvilNgme+gP4YrBSumsaMZP0fNBtXXFIf33RLLKEcBUKaQZ7ULUbS0sBfcjxIZ4V96OTRkCbM7hxpw=="
},
"undici-types@6.19.8": {
"integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw=="
}
},
"workspace": {

0
src/api/UserApi.ts Normal file
View File

View File

@@ -1,3 +1,3 @@
export default interface ChatBean {
id: string
export default class ChatBean {
declare id: string
}

View File

@@ -1,8 +1,8 @@
export default interface UserBean {
count: number,
username: string,
registered_time: number,
nickname: string,
avatar: Uint8Array,
settings: string,
export default class UserBean {
declare count: number
declare username: string
declare registered_time: number
declare nickname: string
declare avatar: Uint8Array
declare settings: string
}