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) => {
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);
let metaUA = "";
@ -110,7 +116,7 @@ app.post("/api/v1/suggestion", async (c) => {
// TODO handle error
// TODO log error
console.error(error);
return c.json(newError500(), 500);
throw error;
}
});

View File

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

View File

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