UNPKG

attio-js

Version:

Developer-friendly & type-safe JS/TS SDK based on the official OpenAPI spec of Attio.

164 lines 10.8 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Status$inboundSchema, Status$outboundSchema, } from "../components/status.js"; /** * Whether the attribute is on an object or a list. Please note that company and person objects do not support status attributes at this time. */ export const PostV2TargetIdentifierAttributesAttributeStatusesTarget = { Lists: "lists", Objects: "objects", }; /** @internal */ export const PostV2TargetIdentifierAttributesAttributeStatusesTarget$inboundSchema = z.nativeEnum(PostV2TargetIdentifierAttributesAttributeStatusesTarget); /** @internal */ export const PostV2TargetIdentifierAttributesAttributeStatusesTarget$outboundSchema = PostV2TargetIdentifierAttributesAttributeStatusesTarget$inboundSchema; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var PostV2TargetIdentifierAttributesAttributeStatusesTarget$; (function (PostV2TargetIdentifierAttributesAttributeStatusesTarget$) { /** @deprecated use `PostV2TargetIdentifierAttributesAttributeStatusesTarget$inboundSchema` instead. */ PostV2TargetIdentifierAttributesAttributeStatusesTarget$.inboundSchema = PostV2TargetIdentifierAttributesAttributeStatusesTarget$inboundSchema; /** @deprecated use `PostV2TargetIdentifierAttributesAttributeStatusesTarget$outboundSchema` instead. */ PostV2TargetIdentifierAttributesAttributeStatusesTarget$.outboundSchema = PostV2TargetIdentifierAttributesAttributeStatusesTarget$outboundSchema; })(PostV2TargetIdentifierAttributesAttributeStatusesTarget$ || (PostV2TargetIdentifierAttributesAttributeStatusesTarget$ = {})); /** @internal */ export const PostV2TargetIdentifierAttributesAttributeStatusesData$inboundSchema = z.object({ title: z.string(), celebration_enabled: z.boolean().default(false), target_time_in_status: z.nullable(z.string()).optional(), }).transform((v) => { return remap$(v, { "celebration_enabled": "celebrationEnabled", "target_time_in_status": "targetTimeInStatus", }); }); /** @internal */ export const PostV2TargetIdentifierAttributesAttributeStatusesData$outboundSchema = z.object({ title: z.string(), celebrationEnabled: z.boolean().default(false), targetTimeInStatus: z.nullable(z.string()).optional(), }).transform((v) => { return remap$(v, { celebrationEnabled: "celebration_enabled", targetTimeInStatus: "target_time_in_status", }); }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var PostV2TargetIdentifierAttributesAttributeStatusesData$; (function (PostV2TargetIdentifierAttributesAttributeStatusesData$) { /** @deprecated use `PostV2TargetIdentifierAttributesAttributeStatusesData$inboundSchema` instead. */ PostV2TargetIdentifierAttributesAttributeStatusesData$.inboundSchema = PostV2TargetIdentifierAttributesAttributeStatusesData$inboundSchema; /** @deprecated use `PostV2TargetIdentifierAttributesAttributeStatusesData$outboundSchema` instead. */ PostV2TargetIdentifierAttributesAttributeStatusesData$.outboundSchema = PostV2TargetIdentifierAttributesAttributeStatusesData$outboundSchema; })(PostV2TargetIdentifierAttributesAttributeStatusesData$ || (PostV2TargetIdentifierAttributesAttributeStatusesData$ = {})); export function postV2TargetIdentifierAttributesAttributeStatusesDataToJSON(postV2TargetIdentifierAttributesAttributeStatusesData) { return JSON.stringify(PostV2TargetIdentifierAttributesAttributeStatusesData$outboundSchema.parse(postV2TargetIdentifierAttributesAttributeStatusesData)); } export function postV2TargetIdentifierAttributesAttributeStatusesDataFromJSON(jsonString) { return safeParse(jsonString, (x) => PostV2TargetIdentifierAttributesAttributeStatusesData$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PostV2TargetIdentifierAttributesAttributeStatusesData' from JSON`); } /** @internal */ export const PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$inboundSchema = z.object({ data: z.lazy(() => PostV2TargetIdentifierAttributesAttributeStatusesData$inboundSchema), }); /** @internal */ export const PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$outboundSchema = z.object({ data: z.lazy(() => PostV2TargetIdentifierAttributesAttributeStatusesData$outboundSchema), }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$; (function (PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$) { /** @deprecated use `PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$inboundSchema` instead. */ PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$.inboundSchema = PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$inboundSchema; /** @deprecated use `PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$outboundSchema` instead. */ PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$.outboundSchema = PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$outboundSchema; })(PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$ || (PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$ = {})); export function postV2TargetIdentifierAttributesAttributeStatusesRequestBodyToJSON(postV2TargetIdentifierAttributesAttributeStatusesRequestBody) { return JSON.stringify(PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$outboundSchema .parse(postV2TargetIdentifierAttributesAttributeStatusesRequestBody)); } export function postV2TargetIdentifierAttributesAttributeStatusesRequestBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'PostV2TargetIdentifierAttributesAttributeStatusesRequestBody' from JSON`); } /** @internal */ export const PostV2TargetIdentifierAttributesAttributeStatusesRequest$inboundSchema = z.object({ target: PostV2TargetIdentifierAttributesAttributeStatusesTarget$inboundSchema, identifier: z.string(), attribute: z.string(), RequestBody: z.lazy(() => PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$inboundSchema), }).transform((v) => { return remap$(v, { "RequestBody": "requestBody", }); }); /** @internal */ export const PostV2TargetIdentifierAttributesAttributeStatusesRequest$outboundSchema = z.object({ target: PostV2TargetIdentifierAttributesAttributeStatusesTarget$outboundSchema, identifier: z.string(), attribute: z.string(), requestBody: z.lazy(() => PostV2TargetIdentifierAttributesAttributeStatusesRequestBody$outboundSchema), }).transform((v) => { return remap$(v, { requestBody: "RequestBody", }); }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var PostV2TargetIdentifierAttributesAttributeStatusesRequest$; (function (PostV2TargetIdentifierAttributesAttributeStatusesRequest$) { /** @deprecated use `PostV2TargetIdentifierAttributesAttributeStatusesRequest$inboundSchema` instead. */ PostV2TargetIdentifierAttributesAttributeStatusesRequest$.inboundSchema = PostV2TargetIdentifierAttributesAttributeStatusesRequest$inboundSchema; /** @deprecated use `PostV2TargetIdentifierAttributesAttributeStatusesRequest$outboundSchema` instead. */ PostV2TargetIdentifierAttributesAttributeStatusesRequest$.outboundSchema = PostV2TargetIdentifierAttributesAttributeStatusesRequest$outboundSchema; })(PostV2TargetIdentifierAttributesAttributeStatusesRequest$ || (PostV2TargetIdentifierAttributesAttributeStatusesRequest$ = {})); export function postV2TargetIdentifierAttributesAttributeStatusesRequestToJSON(postV2TargetIdentifierAttributesAttributeStatusesRequest) { return JSON.stringify(PostV2TargetIdentifierAttributesAttributeStatusesRequest$outboundSchema .parse(postV2TargetIdentifierAttributesAttributeStatusesRequest)); } export function postV2TargetIdentifierAttributesAttributeStatusesRequestFromJSON(jsonString) { return safeParse(jsonString, (x) => PostV2TargetIdentifierAttributesAttributeStatusesRequest$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'PostV2TargetIdentifierAttributesAttributeStatusesRequest' from JSON`); } /** @internal */ export const PostV2TargetIdentifierAttributesAttributeStatusesResponse$inboundSchema = z.object({ data: Status$inboundSchema, }); /** @internal */ export const PostV2TargetIdentifierAttributesAttributeStatusesResponse$outboundSchema = z.object({ data: Status$outboundSchema, }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var PostV2TargetIdentifierAttributesAttributeStatusesResponse$; (function (PostV2TargetIdentifierAttributesAttributeStatusesResponse$) { /** @deprecated use `PostV2TargetIdentifierAttributesAttributeStatusesResponse$inboundSchema` instead. */ PostV2TargetIdentifierAttributesAttributeStatusesResponse$.inboundSchema = PostV2TargetIdentifierAttributesAttributeStatusesResponse$inboundSchema; /** @deprecated use `PostV2TargetIdentifierAttributesAttributeStatusesResponse$outboundSchema` instead. */ PostV2TargetIdentifierAttributesAttributeStatusesResponse$.outboundSchema = PostV2TargetIdentifierAttributesAttributeStatusesResponse$outboundSchema; })(PostV2TargetIdentifierAttributesAttributeStatusesResponse$ || (PostV2TargetIdentifierAttributesAttributeStatusesResponse$ = {})); export function postV2TargetIdentifierAttributesAttributeStatusesResponseToJSON(postV2TargetIdentifierAttributesAttributeStatusesResponse) { return JSON.stringify(PostV2TargetIdentifierAttributesAttributeStatusesResponse$outboundSchema .parse(postV2TargetIdentifierAttributesAttributeStatusesResponse)); } export function postV2TargetIdentifierAttributesAttributeStatusesResponseFromJSON(jsonString) { return safeParse(jsonString, (x) => PostV2TargetIdentifierAttributesAttributeStatusesResponse$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'PostV2TargetIdentifierAttributesAttributeStatusesResponse' from JSON`); } //# sourceMappingURL=postv2targetidentifierattributesattributestatuses.js.map