UNPKG

attio-js

Version:

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

219 lines 10.7 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 { List$inboundSchema, List$outboundSchema, } from "../components/list.js"; /** * The level of access granted to all members of the workspace for this list. Pass `null` to keep the list private and only grant access to specific workspace members. */ export const PatchV2ListsListWorkspaceAccess = { FullAccess: "full-access", ReadAndWrite: "read-and-write", ReadOnly: "read-only", }; /** * The level of access to the list. */ export const PatchV2ListsListLevel = { FullAccess: "full-access", ReadAndWrite: "read-and-write", ReadOnly: "read-only", }; /** @internal */ export const PatchV2ListsListWorkspaceAccess$inboundSchema = z.nativeEnum(PatchV2ListsListWorkspaceAccess); /** @internal */ export const PatchV2ListsListWorkspaceAccess$outboundSchema = PatchV2ListsListWorkspaceAccess$inboundSchema; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var PatchV2ListsListWorkspaceAccess$; (function (PatchV2ListsListWorkspaceAccess$) { /** @deprecated use `PatchV2ListsListWorkspaceAccess$inboundSchema` instead. */ PatchV2ListsListWorkspaceAccess$.inboundSchema = PatchV2ListsListWorkspaceAccess$inboundSchema; /** @deprecated use `PatchV2ListsListWorkspaceAccess$outboundSchema` instead. */ PatchV2ListsListWorkspaceAccess$.outboundSchema = PatchV2ListsListWorkspaceAccess$outboundSchema; })(PatchV2ListsListWorkspaceAccess$ || (PatchV2ListsListWorkspaceAccess$ = {})); /** @internal */ export const PatchV2ListsListLevel$inboundSchema = z.nativeEnum(PatchV2ListsListLevel); /** @internal */ export const PatchV2ListsListLevel$outboundSchema = PatchV2ListsListLevel$inboundSchema; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var PatchV2ListsListLevel$; (function (PatchV2ListsListLevel$) { /** @deprecated use `PatchV2ListsListLevel$inboundSchema` instead. */ PatchV2ListsListLevel$.inboundSchema = PatchV2ListsListLevel$inboundSchema; /** @deprecated use `PatchV2ListsListLevel$outboundSchema` instead. */ PatchV2ListsListLevel$.outboundSchema = PatchV2ListsListLevel$outboundSchema; })(PatchV2ListsListLevel$ || (PatchV2ListsListLevel$ = {})); /** @internal */ export const PatchV2ListsListWorkspaceMemberAccess$inboundSchema = z.object({ workspace_member_id: z.string(), level: PatchV2ListsListLevel$inboundSchema, }).transform((v) => { return remap$(v, { "workspace_member_id": "workspaceMemberId", }); }); /** @internal */ export const PatchV2ListsListWorkspaceMemberAccess$outboundSchema = z.object({ workspaceMemberId: z.string(), level: PatchV2ListsListLevel$outboundSchema, }).transform((v) => { return remap$(v, { workspaceMemberId: "workspace_member_id", }); }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var PatchV2ListsListWorkspaceMemberAccess$; (function (PatchV2ListsListWorkspaceMemberAccess$) { /** @deprecated use `PatchV2ListsListWorkspaceMemberAccess$inboundSchema` instead. */ PatchV2ListsListWorkspaceMemberAccess$.inboundSchema = PatchV2ListsListWorkspaceMemberAccess$inboundSchema; /** @deprecated use `PatchV2ListsListWorkspaceMemberAccess$outboundSchema` instead. */ PatchV2ListsListWorkspaceMemberAccess$.outboundSchema = PatchV2ListsListWorkspaceMemberAccess$outboundSchema; })(PatchV2ListsListWorkspaceMemberAccess$ || (PatchV2ListsListWorkspaceMemberAccess$ = {})); export function patchV2ListsListWorkspaceMemberAccessToJSON(patchV2ListsListWorkspaceMemberAccess) { return JSON.stringify(PatchV2ListsListWorkspaceMemberAccess$outboundSchema.parse(patchV2ListsListWorkspaceMemberAccess)); } export function patchV2ListsListWorkspaceMemberAccessFromJSON(jsonString) { return safeParse(jsonString, (x) => PatchV2ListsListWorkspaceMemberAccess$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PatchV2ListsListWorkspaceMemberAccess' from JSON`); } /** @internal */ export const PatchV2ListsListData$inboundSchema = z.object({ name: z.string().optional(), api_slug: z.string().optional(), workspace_access: z.nullable(PatchV2ListsListWorkspaceAccess$inboundSchema) .optional(), workspace_member_access: z.array(z.lazy(() => PatchV2ListsListWorkspaceMemberAccess$inboundSchema)).optional(), }).transform((v) => { return remap$(v, { "api_slug": "apiSlug", "workspace_access": "workspaceAccess", "workspace_member_access": "workspaceMemberAccess", }); }); /** @internal */ export const PatchV2ListsListData$outboundSchema = z.object({ name: z.string().optional(), apiSlug: z.string().optional(), workspaceAccess: z.nullable(PatchV2ListsListWorkspaceAccess$outboundSchema) .optional(), workspaceMemberAccess: z.array(z.lazy(() => PatchV2ListsListWorkspaceMemberAccess$outboundSchema)).optional(), }).transform((v) => { return remap$(v, { apiSlug: "api_slug", workspaceAccess: "workspace_access", workspaceMemberAccess: "workspace_member_access", }); }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var PatchV2ListsListData$; (function (PatchV2ListsListData$) { /** @deprecated use `PatchV2ListsListData$inboundSchema` instead. */ PatchV2ListsListData$.inboundSchema = PatchV2ListsListData$inboundSchema; /** @deprecated use `PatchV2ListsListData$outboundSchema` instead. */ PatchV2ListsListData$.outboundSchema = PatchV2ListsListData$outboundSchema; })(PatchV2ListsListData$ || (PatchV2ListsListData$ = {})); export function patchV2ListsListDataToJSON(patchV2ListsListData) { return JSON.stringify(PatchV2ListsListData$outboundSchema.parse(patchV2ListsListData)); } export function patchV2ListsListDataFromJSON(jsonString) { return safeParse(jsonString, (x) => PatchV2ListsListData$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PatchV2ListsListData' from JSON`); } /** @internal */ export const PatchV2ListsListRequestBody$inboundSchema = z.object({ data: z.lazy(() => PatchV2ListsListData$inboundSchema), }); /** @internal */ export const PatchV2ListsListRequestBody$outboundSchema = z.object({ data: z.lazy(() => PatchV2ListsListData$outboundSchema), }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var PatchV2ListsListRequestBody$; (function (PatchV2ListsListRequestBody$) { /** @deprecated use `PatchV2ListsListRequestBody$inboundSchema` instead. */ PatchV2ListsListRequestBody$.inboundSchema = PatchV2ListsListRequestBody$inboundSchema; /** @deprecated use `PatchV2ListsListRequestBody$outboundSchema` instead. */ PatchV2ListsListRequestBody$.outboundSchema = PatchV2ListsListRequestBody$outboundSchema; })(PatchV2ListsListRequestBody$ || (PatchV2ListsListRequestBody$ = {})); export function patchV2ListsListRequestBodyToJSON(patchV2ListsListRequestBody) { return JSON.stringify(PatchV2ListsListRequestBody$outboundSchema.parse(patchV2ListsListRequestBody)); } export function patchV2ListsListRequestBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => PatchV2ListsListRequestBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PatchV2ListsListRequestBody' from JSON`); } /** @internal */ export const PatchV2ListsListRequest$inboundSchema = z.object({ list: z.string(), RequestBody: z.lazy(() => PatchV2ListsListRequestBody$inboundSchema), }).transform((v) => { return remap$(v, { "RequestBody": "requestBody", }); }); /** @internal */ export const PatchV2ListsListRequest$outboundSchema = z.object({ list: z.string(), requestBody: z.lazy(() => PatchV2ListsListRequestBody$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 PatchV2ListsListRequest$; (function (PatchV2ListsListRequest$) { /** @deprecated use `PatchV2ListsListRequest$inboundSchema` instead. */ PatchV2ListsListRequest$.inboundSchema = PatchV2ListsListRequest$inboundSchema; /** @deprecated use `PatchV2ListsListRequest$outboundSchema` instead. */ PatchV2ListsListRequest$.outboundSchema = PatchV2ListsListRequest$outboundSchema; })(PatchV2ListsListRequest$ || (PatchV2ListsListRequest$ = {})); export function patchV2ListsListRequestToJSON(patchV2ListsListRequest) { return JSON.stringify(PatchV2ListsListRequest$outboundSchema.parse(patchV2ListsListRequest)); } export function patchV2ListsListRequestFromJSON(jsonString) { return safeParse(jsonString, (x) => PatchV2ListsListRequest$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PatchV2ListsListRequest' from JSON`); } /** @internal */ export const PatchV2ListsListResponse$inboundSchema = z.object({ data: List$inboundSchema, }); /** @internal */ export const PatchV2ListsListResponse$outboundSchema = z.object({ data: List$outboundSchema, }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var PatchV2ListsListResponse$; (function (PatchV2ListsListResponse$) { /** @deprecated use `PatchV2ListsListResponse$inboundSchema` instead. */ PatchV2ListsListResponse$.inboundSchema = PatchV2ListsListResponse$inboundSchema; /** @deprecated use `PatchV2ListsListResponse$outboundSchema` instead. */ PatchV2ListsListResponse$.outboundSchema = PatchV2ListsListResponse$outboundSchema; })(PatchV2ListsListResponse$ || (PatchV2ListsListResponse$ = {})); export function patchV2ListsListResponseToJSON(patchV2ListsListResponse) { return JSON.stringify(PatchV2ListsListResponse$outboundSchema.parse(patchV2ListsListResponse)); } export function patchV2ListsListResponseFromJSON(jsonString) { return safeParse(jsonString, (x) => PatchV2ListsListResponse$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PatchV2ListsListResponse' from JSON`); } //# sourceMappingURL=patchv2listslist.js.map