← Public packages
@kody/hubspot
Read HubSpot contacts, companies, deals, and tickets, with dry-run writes and generic CRM object reads.
src/update-ticket.ts
27 lines · 901 B · TypeScriptimport { updateStandard, parseUpdateInput, type StandardUpdateInput } from './wrappers.ts'
/**
* Update a HubSpot ticket. Requires `confirm: true`, or use `dryRun: true`.
* @example
* import updateTicket from 'kody:@kody/hubspot/update-ticket'
* const preview = await updateTicket({
* id: '123',
* properties: { },
* dryRun: true,
* })
*/
export async function updateTicket(input: StandardUpdateInput) {
return updateStandard('tickets', input)
}
/**
* Update a HubSpot ticket. Requires `confirm: true`, or use `dryRun: true`.
* @example
* import updateTicket from 'kody:@kody/hubspot/update-ticket'
* const preview = await updateTicket({ id: '123', properties: {}, dryRun: true })
*/
export default async function updateTicketEntrypoint(
params: Partial<StandardUpdateInput> & Record<string, unknown> = {},
) {
return updateTicket(parseUpdateInput(params, 'update-ticket'))
}