attio-js
Version:
Developer-friendly & type-safe JS/TS SDK based on the official OpenAPI spec of Attio.
116 lines • 6.36 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";
/** @internal */
export const GetV2ObjectsObjectRecordsRecordIdEntriesRequest$inboundSchema = z.object({
object: z.string(),
record_id: z.string(),
limit: z.number().int().optional(),
offset: z.number().int().optional(),
}).transform((v) => {
return remap$(v, {
"record_id": "recordId",
});
});
/** @internal */
export const GetV2ObjectsObjectRecordsRecordIdEntriesRequest$outboundSchema = z.object({
object: z.string(),
recordId: z.string(),
limit: z.number().int().optional(),
offset: z.number().int().optional(),
}).transform((v) => {
return remap$(v, {
recordId: "record_id",
});
});
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var GetV2ObjectsObjectRecordsRecordIdEntriesRequest$;
(function (GetV2ObjectsObjectRecordsRecordIdEntriesRequest$) {
/** @deprecated use `GetV2ObjectsObjectRecordsRecordIdEntriesRequest$inboundSchema` instead. */
GetV2ObjectsObjectRecordsRecordIdEntriesRequest$.inboundSchema = GetV2ObjectsObjectRecordsRecordIdEntriesRequest$inboundSchema;
/** @deprecated use `GetV2ObjectsObjectRecordsRecordIdEntriesRequest$outboundSchema` instead. */
GetV2ObjectsObjectRecordsRecordIdEntriesRequest$.outboundSchema = GetV2ObjectsObjectRecordsRecordIdEntriesRequest$outboundSchema;
})(GetV2ObjectsObjectRecordsRecordIdEntriesRequest$ || (GetV2ObjectsObjectRecordsRecordIdEntriesRequest$ = {}));
export function getV2ObjectsObjectRecordsRecordIdEntriesRequestToJSON(getV2ObjectsObjectRecordsRecordIdEntriesRequest) {
return JSON.stringify(GetV2ObjectsObjectRecordsRecordIdEntriesRequest$outboundSchema.parse(getV2ObjectsObjectRecordsRecordIdEntriesRequest));
}
export function getV2ObjectsObjectRecordsRecordIdEntriesRequestFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetV2ObjectsObjectRecordsRecordIdEntriesRequest$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetV2ObjectsObjectRecordsRecordIdEntriesRequest' from JSON`);
}
/** @internal */
export const GetV2ObjectsObjectRecordsRecordIdEntriesData$inboundSchema = z.object({
list_id: z.string(),
list_api_slug: z.string(),
entry_id: z.string(),
created_at: z.string(),
}).transform((v) => {
return remap$(v, {
"list_id": "listId",
"list_api_slug": "listApiSlug",
"entry_id": "entryId",
"created_at": "createdAt",
});
});
/** @internal */
export const GetV2ObjectsObjectRecordsRecordIdEntriesData$outboundSchema = z.object({
listId: z.string(),
listApiSlug: z.string(),
entryId: z.string(),
createdAt: z.string(),
}).transform((v) => {
return remap$(v, {
listId: "list_id",
listApiSlug: "list_api_slug",
entryId: "entry_id",
createdAt: "created_at",
});
});
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var GetV2ObjectsObjectRecordsRecordIdEntriesData$;
(function (GetV2ObjectsObjectRecordsRecordIdEntriesData$) {
/** @deprecated use `GetV2ObjectsObjectRecordsRecordIdEntriesData$inboundSchema` instead. */
GetV2ObjectsObjectRecordsRecordIdEntriesData$.inboundSchema = GetV2ObjectsObjectRecordsRecordIdEntriesData$inboundSchema;
/** @deprecated use `GetV2ObjectsObjectRecordsRecordIdEntriesData$outboundSchema` instead. */
GetV2ObjectsObjectRecordsRecordIdEntriesData$.outboundSchema = GetV2ObjectsObjectRecordsRecordIdEntriesData$outboundSchema;
})(GetV2ObjectsObjectRecordsRecordIdEntriesData$ || (GetV2ObjectsObjectRecordsRecordIdEntriesData$ = {}));
export function getV2ObjectsObjectRecordsRecordIdEntriesDataToJSON(getV2ObjectsObjectRecordsRecordIdEntriesData) {
return JSON.stringify(GetV2ObjectsObjectRecordsRecordIdEntriesData$outboundSchema.parse(getV2ObjectsObjectRecordsRecordIdEntriesData));
}
export function getV2ObjectsObjectRecordsRecordIdEntriesDataFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetV2ObjectsObjectRecordsRecordIdEntriesData$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetV2ObjectsObjectRecordsRecordIdEntriesData' from JSON`);
}
/** @internal */
export const GetV2ObjectsObjectRecordsRecordIdEntriesResponse$inboundSchema = z.object({
data: z.array(z.lazy(() => GetV2ObjectsObjectRecordsRecordIdEntriesData$inboundSchema)),
});
/** @internal */
export const GetV2ObjectsObjectRecordsRecordIdEntriesResponse$outboundSchema = z.object({
data: z.array(z.lazy(() => GetV2ObjectsObjectRecordsRecordIdEntriesData$outboundSchema)),
});
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var GetV2ObjectsObjectRecordsRecordIdEntriesResponse$;
(function (GetV2ObjectsObjectRecordsRecordIdEntriesResponse$) {
/** @deprecated use `GetV2ObjectsObjectRecordsRecordIdEntriesResponse$inboundSchema` instead. */
GetV2ObjectsObjectRecordsRecordIdEntriesResponse$.inboundSchema = GetV2ObjectsObjectRecordsRecordIdEntriesResponse$inboundSchema;
/** @deprecated use `GetV2ObjectsObjectRecordsRecordIdEntriesResponse$outboundSchema` instead. */
GetV2ObjectsObjectRecordsRecordIdEntriesResponse$.outboundSchema = GetV2ObjectsObjectRecordsRecordIdEntriesResponse$outboundSchema;
})(GetV2ObjectsObjectRecordsRecordIdEntriesResponse$ || (GetV2ObjectsObjectRecordsRecordIdEntriesResponse$ = {}));
export function getV2ObjectsObjectRecordsRecordIdEntriesResponseToJSON(getV2ObjectsObjectRecordsRecordIdEntriesResponse) {
return JSON.stringify(GetV2ObjectsObjectRecordsRecordIdEntriesResponse$outboundSchema.parse(getV2ObjectsObjectRecordsRecordIdEntriesResponse));
}
export function getV2ObjectsObjectRecordsRecordIdEntriesResponseFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetV2ObjectsObjectRecordsRecordIdEntriesResponse$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetV2ObjectsObjectRecordsRecordIdEntriesResponse' from JSON`);
}
//# sourceMappingURL=getv2objectsobjectrecordsrecordidentries.js.map