UNPKG

@vercel/sdk

Version:

<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>

57 lines 2.39 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../lib/primitives.js"; import { safeParse } from "../lib/schemas.js"; /** * Direction to order grouped results by. Defaults to desc. */ export const OrderDirection = { Asc: "asc", Desc: "desc", }; /** @internal */ export const CreateObservabilityQueryScope$outboundSchema = z.object({}); export function createObservabilityQueryScopeToJSON(createObservabilityQueryScope) { return JSON.stringify(CreateObservabilityQueryScope$outboundSchema.parse(createObservabilityQueryScope)); } /** @internal */ export const OrderDirection$outboundSchema = z.nativeEnum(OrderDirection); /** @internal */ export const Granularity$outboundSchema = z.object({}); export function granularityToJSON(granularity) { return JSON.stringify(Granularity$outboundSchema.parse(granularity)); } /** @internal */ export const CreateObservabilityQueryRequestBody$outboundSchema = z.object({ metric: z.string(), scope: z.lazy(() => CreateObservabilityQueryScope$outboundSchema), aggregation: z.string().optional(), groupBy: z.array(z.string()).optional(), filter: z.string().optional(), limit: z.number().optional(), orderBy: z.string().optional(), orderDirection: OrderDirection$outboundSchema.optional(), granularity: z.lazy(() => Granularity$outboundSchema).optional(), startTime: z.string().optional(), endTime: z.string().optional(), bucketTimezone: z.string().optional(), additionalProperties: z.record(z.any()).optional(), }).transform((v) => { return { ...v.additionalProperties, ...remap$(v, { additionalProperties: null, }), }; }); export function createObservabilityQueryRequestBodyToJSON(createObservabilityQueryRequestBody) { return JSON.stringify(CreateObservabilityQueryRequestBody$outboundSchema.parse(createObservabilityQueryRequestBody)); } /** @internal */ export const CreateObservabilityQueryResponseBody$inboundSchema = z.object({}); export function createObservabilityQueryResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => CreateObservabilityQueryResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateObservabilityQueryResponseBody' from JSON`); } //# sourceMappingURL=createobservabilityqueryop.js.map