/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod"; import { remap as remap$ } from "../../lib/primitives.js"; export type SeverityV2 = { /** * When the action was created */ createdAt: Date; /** * Description of the severity */ description: string; /** * Unique identifier of the severity */ id: string; /** * Human readable name of the severity */ name: string; /** * Rank to help sort severities (lower numbers are less severe) */ rank: number; /** * When the action was last updated */ updatedAt: Date; }; /** @internal */ export const SeverityV2$inboundSchema: z.ZodType< SeverityV2, z.ZodTypeDef, unknown > = z.object({ created_at: z.string().datetime({ offset: true }).transform(v => new Date(v)), description: z.string(), id: z.string(), name: z.string(), rank: z.number().int(), updated_at: z.string().datetime({ offset: true }).transform(v => new Date(v)), }).transform((v) => { return remap$(v, { "created_at": "createdAt", "updated_at": "updatedAt", }); }); /** @internal */ export type SeverityV2$Outbound = { created_at: string; description: string; id: string; name: string; rank: number; updated_at: string; }; /** @internal */ export const SeverityV2$outboundSchema: z.ZodType< SeverityV2$Outbound, z.ZodTypeDef, SeverityV2 > = z.object({ createdAt: z.date().transform(v => v.toISOString()), description: z.string(), id: z.string(), name: z.string(), rank: z.number().int(), updatedAt: z.date().transform(v => v.toISOString()), }).transform((v) => { return remap$(v, { createdAt: "created_at", updatedAt: "updated_at", }); }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export namespace SeverityV2$ { /** @deprecated use `SeverityV2$inboundSchema` instead. */ export const inboundSchema = SeverityV2$inboundSchema; /** @deprecated use `SeverityV2$outboundSchema` instead. */ export const outboundSchema = SeverityV2$outboundSchema; /** @deprecated use `SeverityV2$Outbound` instead. */ export type Outbound = SeverityV2$Outbound; }