| import { SCOPES } from "@api/utils/scopes"; | |
| import { z } from "@hono/zod-openapi"; | |
| export const upsertApiKeySchema = z.object({ | |
| id: z.string().optional(), | |
| name: z.string().openapi({ | |
| description: "The name of the API key", | |
| example: "API Key 1", | |
| }), | |
| scopes: z.array(z.enum(SCOPES)).openapi({ | |
| description: "The scopes of the API key", | |
| example: ["bank-accounts.read", "bank-accounts.write"], | |
| }), | |
| }); | |
| export const deleteApiKeySchema = z.object({ | |
| id: z.string().openapi({ | |
| description: "The ID of the API key", | |
| example: "123", | |
| }), | |
| }); | |