|
@@ -135,6 +135,30 @@ export namespace Server {
|
|
|
return c.json(await Config.get())
|
|
return c.json(await Config.get())
|
|
|
},
|
|
},
|
|
|
)
|
|
)
|
|
|
|
|
+ .patch(
|
|
|
|
|
+ "/config",
|
|
|
|
|
+ describeRoute({
|
|
|
|
|
+ description: "Update config",
|
|
|
|
|
+ operationId: "config.update",
|
|
|
|
|
+ responses: {
|
|
|
|
|
+ 200: {
|
|
|
|
|
+ description: "Successfully updated config",
|
|
|
|
|
+ content: {
|
|
|
|
|
+ "application/json": {
|
|
|
|
|
+ schema: resolver(Config.Info),
|
|
|
|
|
+ },
|
|
|
|
|
+ },
|
|
|
|
|
+ },
|
|
|
|
|
+ ...ERRORS,
|
|
|
|
|
+ },
|
|
|
|
|
+ }),
|
|
|
|
|
+ validator("json", Config.Info),
|
|
|
|
|
+ async (c) => {
|
|
|
|
|
+ const config = c.req.valid("json")
|
|
|
|
|
+ await Config.update(config)
|
|
|
|
|
+ return c.json(config)
|
|
|
|
|
+ },
|
|
|
|
|
+ )
|
|
|
.get(
|
|
.get(
|
|
|
"/experimental/tool/ids",
|
|
"/experimental/tool/ids",
|
|
|
describeRoute({
|
|
describeRoute({
|