import { createStandard, parseCreateInput, type StandardCreateInput } from './wrappers.ts' /** * Create a HubSpot ticket. Requires `confirm: true`, or use `dryRun: true`. * @example * import createTicket from 'kody:@kody/hubspot/create-ticket' * const preview = await createTicket({ * properties: { subject: 'Login issue', content: 'Cannot sign in' }, * dryRun: true, * }) */ export async function createTicket(input: StandardCreateInput) { return createStandard('tickets', input) } /** * Create a HubSpot ticket. Requires `confirm: true`, or use `dryRun: true`. * @example * import createTicket from 'kody:@kody/hubspot/create-ticket' * const preview = await createTicket({ * properties: { subject: 'Login issue' }, * dryRun: true, * }) */ export default async function createTicketEntrypoint( params: Partial & Record = {}, ) { return createTicket(parseCreateInput(params, 'create-ticket')) }