UNPKG

attio-js

Version:

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

104 lines 4.56 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 { Task$inboundSchema, Task$outboundSchema, } from "../components/task.js"; /** * Optionally sort the results. "created_at:asc" returns oldest results first, "created_at:desc" returns the newest results first. If unspecified, defaults to "created_at:asc" (oldest results first). */ export const GetV2TasksSort = { CreatedAtAsc: "created_at:asc", CreatedAtDesc: "created_at:desc", }; /** @internal */ export const GetV2TasksSort$inboundSchema = z.nativeEnum(GetV2TasksSort); /** @internal */ export const GetV2TasksSort$outboundSchema = GetV2TasksSort$inboundSchema; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var GetV2TasksSort$; (function (GetV2TasksSort$) { /** @deprecated use `GetV2TasksSort$inboundSchema` instead. */ GetV2TasksSort$.inboundSchema = GetV2TasksSort$inboundSchema; /** @deprecated use `GetV2TasksSort$outboundSchema` instead. */ GetV2TasksSort$.outboundSchema = GetV2TasksSort$outboundSchema; })(GetV2TasksSort$ || (GetV2TasksSort$ = {})); /** @internal */ export const GetV2TasksRequest$inboundSchema = z.object({ limit: z.number().int().optional(), offset: z.number().int().optional(), sort: GetV2TasksSort$inboundSchema.optional(), linked_object: z.string().optional(), linked_record_id: z.string().optional(), assignee: z.nullable(z.string()).optional(), is_completed: z.boolean().optional(), }).transform((v) => { return remap$(v, { "linked_object": "linkedObject", "linked_record_id": "linkedRecordId", "is_completed": "isCompleted", }); }); /** @internal */ export const GetV2TasksRequest$outboundSchema = z.object({ limit: z.number().int().optional(), offset: z.number().int().optional(), sort: GetV2TasksSort$outboundSchema.optional(), linkedObject: z.string().optional(), linkedRecordId: z.string().optional(), assignee: z.nullable(z.string()).optional(), isCompleted: z.boolean().optional(), }).transform((v) => { return remap$(v, { linkedObject: "linked_object", linkedRecordId: "linked_record_id", isCompleted: "is_completed", }); }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var GetV2TasksRequest$; (function (GetV2TasksRequest$) { /** @deprecated use `GetV2TasksRequest$inboundSchema` instead. */ GetV2TasksRequest$.inboundSchema = GetV2TasksRequest$inboundSchema; /** @deprecated use `GetV2TasksRequest$outboundSchema` instead. */ GetV2TasksRequest$.outboundSchema = GetV2TasksRequest$outboundSchema; })(GetV2TasksRequest$ || (GetV2TasksRequest$ = {})); export function getV2TasksRequestToJSON(getV2TasksRequest) { return JSON.stringify(GetV2TasksRequest$outboundSchema.parse(getV2TasksRequest)); } export function getV2TasksRequestFromJSON(jsonString) { return safeParse(jsonString, (x) => GetV2TasksRequest$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetV2TasksRequest' from JSON`); } /** @internal */ export const GetV2TasksResponse$inboundSchema = z.object({ data: z.array(Task$inboundSchema), }); /** @internal */ export const GetV2TasksResponse$outboundSchema = z.object({ data: z.array(Task$outboundSchema), }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var GetV2TasksResponse$; (function (GetV2TasksResponse$) { /** @deprecated use `GetV2TasksResponse$inboundSchema` instead. */ GetV2TasksResponse$.inboundSchema = GetV2TasksResponse$inboundSchema; /** @deprecated use `GetV2TasksResponse$outboundSchema` instead. */ GetV2TasksResponse$.outboundSchema = GetV2TasksResponse$outboundSchema; })(GetV2TasksResponse$ || (GetV2TasksResponse$ = {})); export function getV2TasksResponseToJSON(getV2TasksResponse) { return JSON.stringify(GetV2TasksResponse$outboundSchema.parse(getV2TasksResponse)); } export function getV2TasksResponseFromJSON(jsonString) { return safeParse(jsonString, (x) => GetV2TasksResponse$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetV2TasksResponse' from JSON`); } //# sourceMappingURL=getv2tasks.js.map