attio-js
Version:
Developer-friendly & type-safe JS/TS SDK based on the official OpenAPI spec of Attio.
134 lines • 6.55 kB
JavaScript
/*
* 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 { ObjectT$inboundSchema, ObjectT$outboundSchema, } from "../components/object.js";
/** @internal */
export const PatchV2ObjectsObjectData$inboundSchema = z.object({
api_slug: z.string().optional(),
singular_noun: z.string().optional(),
plural_noun: z.string().optional(),
}).transform((v) => {
return remap$(v, {
"api_slug": "apiSlug",
"singular_noun": "singularNoun",
"plural_noun": "pluralNoun",
});
});
/** @internal */
export const PatchV2ObjectsObjectData$outboundSchema = z.object({
apiSlug: z.string().optional(),
singularNoun: z.string().optional(),
pluralNoun: z.string().optional(),
}).transform((v) => {
return remap$(v, {
apiSlug: "api_slug",
singularNoun: "singular_noun",
pluralNoun: "plural_noun",
});
});
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var PatchV2ObjectsObjectData$;
(function (PatchV2ObjectsObjectData$) {
/** @deprecated use `PatchV2ObjectsObjectData$inboundSchema` instead. */
PatchV2ObjectsObjectData$.inboundSchema = PatchV2ObjectsObjectData$inboundSchema;
/** @deprecated use `PatchV2ObjectsObjectData$outboundSchema` instead. */
PatchV2ObjectsObjectData$.outboundSchema = PatchV2ObjectsObjectData$outboundSchema;
})(PatchV2ObjectsObjectData$ || (PatchV2ObjectsObjectData$ = {}));
export function patchV2ObjectsObjectDataToJSON(patchV2ObjectsObjectData) {
return JSON.stringify(PatchV2ObjectsObjectData$outboundSchema.parse(patchV2ObjectsObjectData));
}
export function patchV2ObjectsObjectDataFromJSON(jsonString) {
return safeParse(jsonString, (x) => PatchV2ObjectsObjectData$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PatchV2ObjectsObjectData' from JSON`);
}
/** @internal */
export const PatchV2ObjectsObjectRequestBody$inboundSchema = z.object({
data: z.lazy(() => PatchV2ObjectsObjectData$inboundSchema),
});
/** @internal */
export const PatchV2ObjectsObjectRequestBody$outboundSchema = z.object({
data: z.lazy(() => PatchV2ObjectsObjectData$outboundSchema),
});
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var PatchV2ObjectsObjectRequestBody$;
(function (PatchV2ObjectsObjectRequestBody$) {
/** @deprecated use `PatchV2ObjectsObjectRequestBody$inboundSchema` instead. */
PatchV2ObjectsObjectRequestBody$.inboundSchema = PatchV2ObjectsObjectRequestBody$inboundSchema;
/** @deprecated use `PatchV2ObjectsObjectRequestBody$outboundSchema` instead. */
PatchV2ObjectsObjectRequestBody$.outboundSchema = PatchV2ObjectsObjectRequestBody$outboundSchema;
})(PatchV2ObjectsObjectRequestBody$ || (PatchV2ObjectsObjectRequestBody$ = {}));
export function patchV2ObjectsObjectRequestBodyToJSON(patchV2ObjectsObjectRequestBody) {
return JSON.stringify(PatchV2ObjectsObjectRequestBody$outboundSchema.parse(patchV2ObjectsObjectRequestBody));
}
export function patchV2ObjectsObjectRequestBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => PatchV2ObjectsObjectRequestBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PatchV2ObjectsObjectRequestBody' from JSON`);
}
/** @internal */
export const PatchV2ObjectsObjectRequest$inboundSchema = z.object({
object: z.string(),
RequestBody: z.lazy(() => PatchV2ObjectsObjectRequestBody$inboundSchema),
}).transform((v) => {
return remap$(v, {
"RequestBody": "requestBody",
});
});
/** @internal */
export const PatchV2ObjectsObjectRequest$outboundSchema = z.object({
object: z.string(),
requestBody: z.lazy(() => PatchV2ObjectsObjectRequestBody$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 PatchV2ObjectsObjectRequest$;
(function (PatchV2ObjectsObjectRequest$) {
/** @deprecated use `PatchV2ObjectsObjectRequest$inboundSchema` instead. */
PatchV2ObjectsObjectRequest$.inboundSchema = PatchV2ObjectsObjectRequest$inboundSchema;
/** @deprecated use `PatchV2ObjectsObjectRequest$outboundSchema` instead. */
PatchV2ObjectsObjectRequest$.outboundSchema = PatchV2ObjectsObjectRequest$outboundSchema;
})(PatchV2ObjectsObjectRequest$ || (PatchV2ObjectsObjectRequest$ = {}));
export function patchV2ObjectsObjectRequestToJSON(patchV2ObjectsObjectRequest) {
return JSON.stringify(PatchV2ObjectsObjectRequest$outboundSchema.parse(patchV2ObjectsObjectRequest));
}
export function patchV2ObjectsObjectRequestFromJSON(jsonString) {
return safeParse(jsonString, (x) => PatchV2ObjectsObjectRequest$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PatchV2ObjectsObjectRequest' from JSON`);
}
/** @internal */
export const PatchV2ObjectsObjectResponse$inboundSchema = z.object({
data: ObjectT$inboundSchema,
});
/** @internal */
export const PatchV2ObjectsObjectResponse$outboundSchema = z.object({
data: ObjectT$outboundSchema,
});
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var PatchV2ObjectsObjectResponse$;
(function (PatchV2ObjectsObjectResponse$) {
/** @deprecated use `PatchV2ObjectsObjectResponse$inboundSchema` instead. */
PatchV2ObjectsObjectResponse$.inboundSchema = PatchV2ObjectsObjectResponse$inboundSchema;
/** @deprecated use `PatchV2ObjectsObjectResponse$outboundSchema` instead. */
PatchV2ObjectsObjectResponse$.outboundSchema = PatchV2ObjectsObjectResponse$outboundSchema;
})(PatchV2ObjectsObjectResponse$ || (PatchV2ObjectsObjectResponse$ = {}));
export function patchV2ObjectsObjectResponseToJSON(patchV2ObjectsObjectResponse) {
return JSON.stringify(PatchV2ObjectsObjectResponse$outboundSchema.parse(patchV2ObjectsObjectResponse));
}
export function patchV2ObjectsObjectResponseFromJSON(jsonString) {
return safeParse(jsonString, (x) => PatchV2ObjectsObjectResponse$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PatchV2ObjectsObjectResponse' from JSON`);
}
//# sourceMappingURL=patchv2objectsobject.js.map