UNPKG

attio-js

Version:

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

163 lines 7.09 kB
"use strict"; /* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || (function () { var ownKeys = function(o) { ownKeys = Object.getOwnPropertyNames || function (o) { var ar = []; for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; return ar; }; return ownKeys(o); }; return function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); __setModuleDefault(result, mod); return result; }; })(); Object.defineProperty(exports, "__esModule", { value: true }); exports.WorkspaceMember$ = exports.WorkspaceMember$outboundSchema = exports.WorkspaceMember$inboundSchema = exports.AccessLevel$ = exports.AccessLevel$outboundSchema = exports.AccessLevel$inboundSchema = exports.WorkspaceMemberId$ = exports.WorkspaceMemberId$outboundSchema = exports.WorkspaceMemberId$inboundSchema = exports.AccessLevel = void 0; exports.workspaceMemberIdToJSON = workspaceMemberIdToJSON; exports.workspaceMemberIdFromJSON = workspaceMemberIdFromJSON; exports.workspaceMemberToJSON = workspaceMemberToJSON; exports.workspaceMemberFromJSON = workspaceMemberFromJSON; const z = __importStar(require("zod")); const primitives_js_1 = require("../../lib/primitives.js"); const schemas_js_1 = require("../../lib/schemas.js"); /** * Whether the workspace member is suspended or not and what level of privileges they have inside the workspace. We do not delete workspace members so that you can successfully attribute past actions to suspended workspace members. */ exports.AccessLevel = { Admin: "admin", Member: "member", Suspended: "suspended", }; /** @internal */ exports.WorkspaceMemberId$inboundSchema = z.object({ workspace_id: z.string(), workspace_member_id: z.string(), }).transform((v) => { return (0, primitives_js_1.remap)(v, { "workspace_id": "workspaceId", "workspace_member_id": "workspaceMemberId", }); }); /** @internal */ exports.WorkspaceMemberId$outboundSchema = z.object({ workspaceId: z.string(), workspaceMemberId: z.string(), }).transform((v) => { return (0, primitives_js_1.remap)(v, { workspaceId: "workspace_id", 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. */ var WorkspaceMemberId$; (function (WorkspaceMemberId$) { /** @deprecated use `WorkspaceMemberId$inboundSchema` instead. */ WorkspaceMemberId$.inboundSchema = exports.WorkspaceMemberId$inboundSchema; /** @deprecated use `WorkspaceMemberId$outboundSchema` instead. */ WorkspaceMemberId$.outboundSchema = exports.WorkspaceMemberId$outboundSchema; })(WorkspaceMemberId$ || (exports.WorkspaceMemberId$ = WorkspaceMemberId$ = {})); function workspaceMemberIdToJSON(workspaceMemberId) { return JSON.stringify(exports.WorkspaceMemberId$outboundSchema.parse(workspaceMemberId)); } function workspaceMemberIdFromJSON(jsonString) { return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.WorkspaceMemberId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'WorkspaceMemberId' from JSON`); } /** @internal */ exports.AccessLevel$inboundSchema = z .nativeEnum(exports.AccessLevel); /** @internal */ exports.AccessLevel$outboundSchema = exports.AccessLevel$inboundSchema; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ var AccessLevel$; (function (AccessLevel$) { /** @deprecated use `AccessLevel$inboundSchema` instead. */ AccessLevel$.inboundSchema = exports.AccessLevel$inboundSchema; /** @deprecated use `AccessLevel$outboundSchema` instead. */ AccessLevel$.outboundSchema = exports.AccessLevel$outboundSchema; })(AccessLevel$ || (exports.AccessLevel$ = AccessLevel$ = {})); /** @internal */ exports.WorkspaceMember$inboundSchema = z.object({ id: z.lazy(() => exports.WorkspaceMemberId$inboundSchema), first_name: z.string(), last_name: z.string(), avatar_url: z.nullable(z.string()), email_address: z.string(), created_at: z.string(), access_level: exports.AccessLevel$inboundSchema, }).transform((v) => { return (0, primitives_js_1.remap)(v, { "first_name": "firstName", "last_name": "lastName", "avatar_url": "avatarUrl", "email_address": "emailAddress", "created_at": "createdAt", "access_level": "accessLevel", }); }); /** @internal */ exports.WorkspaceMember$outboundSchema = z.object({ id: z.lazy(() => exports.WorkspaceMemberId$outboundSchema), firstName: z.string(), lastName: z.string(), avatarUrl: z.nullable(z.string()), emailAddress: z.string(), createdAt: z.string(), accessLevel: exports.AccessLevel$outboundSchema, }).transform((v) => { return (0, primitives_js_1.remap)(v, { firstName: "first_name", lastName: "last_name", avatarUrl: "avatar_url", emailAddress: "email_address", createdAt: "created_at", accessLevel: "access_level", }); }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ var WorkspaceMember$; (function (WorkspaceMember$) { /** @deprecated use `WorkspaceMember$inboundSchema` instead. */ WorkspaceMember$.inboundSchema = exports.WorkspaceMember$inboundSchema; /** @deprecated use `WorkspaceMember$outboundSchema` instead. */ WorkspaceMember$.outboundSchema = exports.WorkspaceMember$outboundSchema; })(WorkspaceMember$ || (exports.WorkspaceMember$ = WorkspaceMember$ = {})); function workspaceMemberToJSON(workspaceMember) { return JSON.stringify(exports.WorkspaceMember$outboundSchema.parse(workspaceMember)); } function workspaceMemberFromJSON(jsonString) { return (0, schemas_js_1.safeParse)(jsonString, (x) => exports.WorkspaceMember$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'WorkspaceMember' from JSON`); } //# sourceMappingURL=workspacemember.js.map