Skip to main content
Glama
RecordCreateStrategy.ts779 B
import type { AttioRecord } from '../../../types/attio.js'; import type { CreateStrategy, CreateStrategyParams, } from './BaseCreateStrategy.js'; import { createObjectRecord } from '../../../objects/records/index.js'; export class RecordCreateStrategy implements CreateStrategy { async create(params: CreateStrategyParams): Promise<AttioRecord> { const { values, context } = params; const objectSlug = (values.object as string | undefined) || (values.object_api_slug as string | undefined) || (context?.objectSlug as string | undefined); if (!objectSlug) { throw new Error('records create requires object/object_api_slug'); } return (await createObjectRecord(objectSlug, { values, })) as unknown as AttioRecord; } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kesslerio/attio-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server