attio-js
Version:
Developer-friendly & type-safe JS/TS SDK based on the official OpenAPI spec of Attio.
98 lines • 6.19 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 { Status$inboundSchema, Status$outboundSchema, } from "../components/status.js";
/**
* Whether the attribute is on an object or a list. Please note that the company and people objects do not support status attributes at this time.
*/
export const GetV2TargetIdentifierAttributesAttributeStatusesTarget = {
Lists: "lists",
Objects: "objects",
};
/** @internal */
export const GetV2TargetIdentifierAttributesAttributeStatusesTarget$inboundSchema = z.nativeEnum(GetV2TargetIdentifierAttributesAttributeStatusesTarget);
/** @internal */
export const GetV2TargetIdentifierAttributesAttributeStatusesTarget$outboundSchema = GetV2TargetIdentifierAttributesAttributeStatusesTarget$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var GetV2TargetIdentifierAttributesAttributeStatusesTarget$;
(function (GetV2TargetIdentifierAttributesAttributeStatusesTarget$) {
/** @deprecated use `GetV2TargetIdentifierAttributesAttributeStatusesTarget$inboundSchema` instead. */
GetV2TargetIdentifierAttributesAttributeStatusesTarget$.inboundSchema = GetV2TargetIdentifierAttributesAttributeStatusesTarget$inboundSchema;
/** @deprecated use `GetV2TargetIdentifierAttributesAttributeStatusesTarget$outboundSchema` instead. */
GetV2TargetIdentifierAttributesAttributeStatusesTarget$.outboundSchema = GetV2TargetIdentifierAttributesAttributeStatusesTarget$outboundSchema;
})(GetV2TargetIdentifierAttributesAttributeStatusesTarget$ || (GetV2TargetIdentifierAttributesAttributeStatusesTarget$ = {}));
/** @internal */
export const GetV2TargetIdentifierAttributesAttributeStatusesRequest$inboundSchema = z.object({
target: GetV2TargetIdentifierAttributesAttributeStatusesTarget$inboundSchema,
identifier: z.string(),
attribute: z.string(),
show_archived: z.boolean().default(false),
}).transform((v) => {
return remap$(v, {
"show_archived": "showArchived",
});
});
/** @internal */
export const GetV2TargetIdentifierAttributesAttributeStatusesRequest$outboundSchema = z.object({
target: GetV2TargetIdentifierAttributesAttributeStatusesTarget$outboundSchema,
identifier: z.string(),
attribute: z.string(),
showArchived: z.boolean().default(false),
}).transform((v) => {
return remap$(v, {
showArchived: "show_archived",
});
});
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var GetV2TargetIdentifierAttributesAttributeStatusesRequest$;
(function (GetV2TargetIdentifierAttributesAttributeStatusesRequest$) {
/** @deprecated use `GetV2TargetIdentifierAttributesAttributeStatusesRequest$inboundSchema` instead. */
GetV2TargetIdentifierAttributesAttributeStatusesRequest$.inboundSchema = GetV2TargetIdentifierAttributesAttributeStatusesRequest$inboundSchema;
/** @deprecated use `GetV2TargetIdentifierAttributesAttributeStatusesRequest$outboundSchema` instead. */
GetV2TargetIdentifierAttributesAttributeStatusesRequest$.outboundSchema = GetV2TargetIdentifierAttributesAttributeStatusesRequest$outboundSchema;
})(GetV2TargetIdentifierAttributesAttributeStatusesRequest$ || (GetV2TargetIdentifierAttributesAttributeStatusesRequest$ = {}));
export function getV2TargetIdentifierAttributesAttributeStatusesRequestToJSON(getV2TargetIdentifierAttributesAttributeStatusesRequest) {
return JSON.stringify(GetV2TargetIdentifierAttributesAttributeStatusesRequest$outboundSchema
.parse(getV2TargetIdentifierAttributesAttributeStatusesRequest));
}
export function getV2TargetIdentifierAttributesAttributeStatusesRequestFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetV2TargetIdentifierAttributesAttributeStatusesRequest$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetV2TargetIdentifierAttributesAttributeStatusesRequest' from JSON`);
}
/** @internal */
export const GetV2TargetIdentifierAttributesAttributeStatusesResponse$inboundSchema = z.object({
data: z.array(Status$inboundSchema),
});
/** @internal */
export const GetV2TargetIdentifierAttributesAttributeStatusesResponse$outboundSchema = z.object({
data: z.array(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 GetV2TargetIdentifierAttributesAttributeStatusesResponse$;
(function (GetV2TargetIdentifierAttributesAttributeStatusesResponse$) {
/** @deprecated use `GetV2TargetIdentifierAttributesAttributeStatusesResponse$inboundSchema` instead. */
GetV2TargetIdentifierAttributesAttributeStatusesResponse$.inboundSchema = GetV2TargetIdentifierAttributesAttributeStatusesResponse$inboundSchema;
/** @deprecated use `GetV2TargetIdentifierAttributesAttributeStatusesResponse$outboundSchema` instead. */
GetV2TargetIdentifierAttributesAttributeStatusesResponse$.outboundSchema = GetV2TargetIdentifierAttributesAttributeStatusesResponse$outboundSchema;
})(GetV2TargetIdentifierAttributesAttributeStatusesResponse$ || (GetV2TargetIdentifierAttributesAttributeStatusesResponse$ = {}));
export function getV2TargetIdentifierAttributesAttributeStatusesResponseToJSON(getV2TargetIdentifierAttributesAttributeStatusesResponse) {
return JSON.stringify(GetV2TargetIdentifierAttributesAttributeStatusesResponse$outboundSchema
.parse(getV2TargetIdentifierAttributesAttributeStatusesResponse));
}
export function getV2TargetIdentifierAttributesAttributeStatusesResponseFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetV2TargetIdentifierAttributesAttributeStatusesResponse$inboundSchema
.parse(JSON.parse(x)), `Failed to parse 'GetV2TargetIdentifierAttributesAttributeStatusesResponse' from JSON`);
}
//# sourceMappingURL=getv2targetidentifierattributesattributestatuses.js.map