UNPKG

@unkey/api

Version:

Developer-friendly & type-safe Typescript SDK specifically catered to leverage *@unkey/api* API.

23 lines 973 B
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { KeyCreditsData$outboundSchema, } from "./keycreditsdata.js"; import { RatelimitRequest$outboundSchema, } from "./ratelimitrequest.js"; /** @internal */ export const V2KeysMigrateKeyData$outboundSchema = z.object({ hash: z.string(), name: z.string().optional(), externalId: z.string().optional(), meta: z.record(z.any()).optional(), roles: z.array(z.string()).optional(), permissions: z.array(z.string()).optional(), expires: z.number().int().optional(), enabled: z.boolean().default(true), credits: KeyCreditsData$outboundSchema.optional(), ratelimits: z.array(RatelimitRequest$outboundSchema).optional(), }); export function v2KeysMigrateKeyDataToJSON(v2KeysMigrateKeyData) { return JSON.stringify(V2KeysMigrateKeyData$outboundSchema.parse(v2KeysMigrateKeyData)); } //# sourceMappingURL=v2keysmigratekeydata.js.map