/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod"; import { remap as remap$ } from "../../lib/primitives.js"; import { IncidentDurationMetricV2, IncidentDurationMetricV2$inboundSchema, IncidentDurationMetricV2$Outbound, IncidentDurationMetricV2$outboundSchema, } from "./incidentdurationmetricv2.js"; export type IncidentDurationMetricWithValueV2 = { durationMetric: IncidentDurationMetricV2; /** * The calculated durations for this metric */ valueSeconds?: number | undefined; }; /** @internal */ export const IncidentDurationMetricWithValueV2$inboundSchema: z.ZodType< IncidentDurationMetricWithValueV2, z.ZodTypeDef, unknown > = z.object({ duration_metric: IncidentDurationMetricV2$inboundSchema, value_seconds: z.number().int().optional(), }).transform((v) => { return remap$(v, { "duration_metric": "durationMetric", "value_seconds": "valueSeconds", }); }); /** @internal */ export type IncidentDurationMetricWithValueV2$Outbound = { duration_metric: IncidentDurationMetricV2$Outbound; value_seconds?: number | undefined; }; /** @internal */ export const IncidentDurationMetricWithValueV2$outboundSchema: z.ZodType< IncidentDurationMetricWithValueV2$Outbound, z.ZodTypeDef, IncidentDurationMetricWithValueV2 > = z.object({ durationMetric: IncidentDurationMetricV2$outboundSchema, valueSeconds: z.number().int().optional(), }).transform((v) => { return remap$(v, { durationMetric: "duration_metric", valueSeconds: "value_seconds", }); }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export namespace IncidentDurationMetricWithValueV2$ { /** @deprecated use `IncidentDurationMetricWithValueV2$inboundSchema` instead. */ export const inboundSchema = IncidentDurationMetricWithValueV2$inboundSchema; /** @deprecated use `IncidentDurationMetricWithValueV2$outboundSchema` instead. */ export const outboundSchema = IncidentDurationMetricWithValueV2$outboundSchema; /** @deprecated use `IncidentDurationMetricWithValueV2$Outbound` instead. */ export type Outbound = IncidentDurationMetricWithValueV2$Outbound; }