fix(function): 🐛 Should throw errors (#281)

pull/286/head
北雁云依 2024-03-11 18:09:24 +08:00 committed by Rizumu Ayaka
parent 68dcce3652
commit 1b492e2490
3 changed files with 33 additions and 27 deletions

View File

@ -29,6 +29,12 @@ app.get("/api", (c) => {
app.post("/api/v1/suggestion", async (c) => { app.post("/api/v1/suggestion", async (c) => {
const { TG_BOT_TOKEN, TG_GROUP_ID } = env<ENV>(c); const { TG_BOT_TOKEN, TG_GROUP_ID } = env<ENV>(c);
if (!TG_BOT_TOKEN) {
throw new Error("TG_BOT_TOKEN is not set");
}
if (!TG_GROUP_ID) {
throw new Error("TG_GROUP_ID is not set");
}
const bot = new Bot(TG_BOT_TOKEN); const bot = new Bot(TG_BOT_TOKEN);
let metaUA = ""; let metaUA = "";
@ -110,7 +116,7 @@ app.post("/api/v1/suggestion", async (c) => {
// TODO handle error // TODO handle error
// TODO log error // TODO log error
console.error(error); console.error(error);
return c.json(newError500(), 500); throw error;
} }
}); });

View File

@ -34,7 +34,7 @@
"vitepress": "1.0.0-rc.42", "vitepress": "1.0.0-rc.42",
"vitepress-sidebar": "^1.19.0", "vitepress-sidebar": "^1.19.0",
"vue": "^3.4.19", "vue": "^3.4.19",
"wrangler": "^3.25.0" "wrangler": "^3.32.0"
}, },
"pnpm": { "pnpm": {
"overrides": { "overrides": {

View File

@ -69,8 +69,8 @@ importers:
specifier: ^3.4.19 specifier: ^3.4.19
version: 3.4.19 version: 3.4.19
wrangler: wrangler:
specifier: ^3.25.0 specifier: ^3.32.0
version: 3.30.1(@cloudflare/workers-types@4.20240222.0) version: 3.32.0(@cloudflare/workers-types@4.20240222.0)
functions: functions:
dependencies: dependencies:
@ -585,8 +585,8 @@ packages:
mime: 3.0.0 mime: 3.0.0
dev: true dev: true
/@cloudflare/workerd-darwin-64@1.20240223.1: /@cloudflare/workerd-darwin-64@1.20240304.0:
resolution: {integrity: sha512-GgHnvkazLFZ7bmR96+dTX0+WS13a+5CHOOP3qNUSR9oEnR4hHzpNIO75MuZsm9RPAXrvtT7nSJmYwiGCZXh6og==} resolution: {integrity: sha512-rfHlvsWzkqEEQNvm14AOE/BYHYzB9wxQHCaZZEgwOuTl5KpDcs9La0N0LaDTR78ESumIWOcifVmko2VTrZb7TQ==}
engines: {node: '>=16'} engines: {node: '>=16'}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
@ -594,8 +594,8 @@ packages:
dev: true dev: true
optional: true optional: true
/@cloudflare/workerd-darwin-arm64@1.20240223.1: /@cloudflare/workerd-darwin-arm64@1.20240304.0:
resolution: {integrity: sha512-ZF98vUmVlC0EVEd3RRuhMq4HYWFcqmPtMIMPUN2+ivEHR92TE+6E/AvdeE6wcE7fKHQ+fk3dH+ZgB0GcfptfnA==} resolution: {integrity: sha512-IXGOxHsPdRYfAzcY6IroI1PDvx3hhXf18qFCloHp8Iw5bzLgq/PTjcp10Z/2xedZ2hVlfpHy1eEptsTmi9YeNw==}
engines: {node: '>=16'} engines: {node: '>=16'}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
@ -603,8 +603,8 @@ packages:
dev: true dev: true
optional: true optional: true
/@cloudflare/workerd-linux-64@1.20240223.1: /@cloudflare/workerd-linux-64@1.20240304.0:
resolution: {integrity: sha512-1kH41ewNTGMmAk2zUX0Xj9VSfidl26GQ0ZrWMdi5kwf6gAHd3oVWNigJN078Jx56SgQxNcqVGX1LunqF949asw==} resolution: {integrity: sha512-G1BEzbw9TFIeMvc425F145IetC7fuH4KOkGhseLq9y/mt5PfDWkghwmXSK+q0BiMwm0XAobtzVlHcEr2u4WlRQ==}
engines: {node: '>=16'} engines: {node: '>=16'}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
@ -612,8 +612,8 @@ packages:
dev: true dev: true
optional: true optional: true
/@cloudflare/workerd-linux-arm64@1.20240223.1: /@cloudflare/workerd-linux-arm64@1.20240304.0:
resolution: {integrity: sha512-Ro8Og5C4evh890JrRm0B8sHyumRtgL+mUqPeNcEsyG45jAQy5xHpapHnmJAMJV6ah+zDc1cZtQq+en39SojXvQ==} resolution: {integrity: sha512-LLk/d/y77TRu6QOG3CJUI2cD3Ff2lSg0ts6G83bsm9ZK+WKObWFFSPBy9l81m3EnlKFh7RZCzxN4J10kuDaO8w==}
engines: {node: '>=16'} engines: {node: '>=16'}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
@ -621,8 +621,8 @@ packages:
dev: true dev: true
optional: true optional: true
/@cloudflare/workerd-windows-64@1.20240223.1: /@cloudflare/workerd-windows-64@1.20240304.0:
resolution: {integrity: sha512-eNP5sfaP6WL07DaoigYou5ASPF7jHsFiNzzD2vGOI7yFd5sPlb7sJ4SpIy+BCX0LdqFnjmlUo5Xr+/I6qJ2Nww==} resolution: {integrity: sha512-I/j6nVpM+WDPg+bYUAiKLkwQsjrXFjpOGHvwYmcM44hnDjgODzk7AbVssEIXnhEO3oupBeuKvffr0lvX0Ngmpw==}
engines: {node: '>=16'} engines: {node: '>=16'}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
@ -2570,8 +2570,8 @@ packages:
engines: {node: '>=6'} engines: {node: '>=6'}
dev: true dev: true
/miniflare@3.20240223.0: /miniflare@3.20240304.0:
resolution: {integrity: sha512-8T/36FEfvsL4aMF7SLZ28v+PQL0jsUlVw/u114GYcdobkyPax9E6Ahn0XePOHEqLxQSndwPee+eS1phHANFePA==} resolution: {integrity: sha512-6bmFkwXbTy1x5dEfVCLg03Gd80OWUmKI8Li0BhG6nOO+bT3rlIYwctyyfXTfNMFjqbK07AnnPiMwgnfdaaAYVQ==}
engines: {node: '>=16.13'} engines: {node: '>=16.13'}
hasBin: true hasBin: true
dependencies: dependencies:
@ -2583,7 +2583,7 @@ packages:
glob-to-regexp: 0.4.1 glob-to-regexp: 0.4.1
stoppable: 1.1.0 stoppable: 1.1.0
undici: 5.28.3 undici: 5.28.3
workerd: 1.20240223.1 workerd: 1.20240304.0
ws: 8.16.0 ws: 8.16.0
youch: 3.3.3 youch: 3.3.3
zod: 3.22.4 zod: 3.22.4
@ -3274,21 +3274,21 @@ packages:
isexe: 2.0.0 isexe: 2.0.0
dev: true dev: true
/workerd@1.20240223.1: /workerd@1.20240304.0:
resolution: {integrity: sha512-Mo1fwdp6DLva4/fWdL09ZdYllkO45I4YpWG5PbF/YUGFlu2aMk24fmU6Pd6fo5/cWek4F+n3LmYEKKHfqjiJIA==} resolution: {integrity: sha512-/tYxdypPh9NKQje9r7bgBB73vAQfCQZbEPjNlxE/ml7jNKMHnRZv/D+By4xO0IPAifa37D0sJFokvYOahz1Lqw==}
engines: {node: '>=16'} engines: {node: '>=16'}
hasBin: true hasBin: true
requiresBuild: true requiresBuild: true
optionalDependencies: optionalDependencies:
'@cloudflare/workerd-darwin-64': 1.20240223.1 '@cloudflare/workerd-darwin-64': 1.20240304.0
'@cloudflare/workerd-darwin-arm64': 1.20240223.1 '@cloudflare/workerd-darwin-arm64': 1.20240304.0
'@cloudflare/workerd-linux-64': 1.20240223.1 '@cloudflare/workerd-linux-64': 1.20240304.0
'@cloudflare/workerd-linux-arm64': 1.20240223.1 '@cloudflare/workerd-linux-arm64': 1.20240304.0
'@cloudflare/workerd-windows-64': 1.20240223.1 '@cloudflare/workerd-windows-64': 1.20240304.0
dev: true dev: true
/wrangler@3.30.1(@cloudflare/workers-types@4.20240222.0): /wrangler@3.32.0(@cloudflare/workers-types@4.20240222.0):
resolution: {integrity: sha512-cT6Ezx8h2v5QiI0HWhnHVy32ng4omdMVdhaMQLuMnyMIHmyDoRg7pmrbhtZfj0663gExLdVtE4ucK//yncVTwg==} resolution: {integrity: sha512-UaOOn3fyv5C7y0NRPmkfS9LW3KElqGvUK+wLP9MClsuRgUrbwAkLt7jIR3fqhfxkXj5FbA6rXn/qjgEbGzEndw==}
engines: {node: '>=16.17.0'} engines: {node: '>=16.17.0'}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@ -3304,7 +3304,7 @@ packages:
blake3-wasm: 2.1.5 blake3-wasm: 2.1.5
chokidar: 3.6.0 chokidar: 3.6.0
esbuild: 0.17.19 esbuild: 0.17.19
miniflare: 3.20240223.0 miniflare: 3.20240304.0
nanoid: 3.3.7 nanoid: 3.3.7
path-to-regexp: 6.2.1 path-to-regexp: 6.2.1
resolve: 1.22.8 resolve: 1.22.8