confetti
v3.0.1
Published
A Node wrapper for the Confetti API.
Readme
Confetti API Wrapper
A TypeScript-first Node.js wrapper for the Confetti API with full type safety.
Installation
npm install confettiUsage
Instance Methods
import Confetti from 'confetti'
const confetti = new Confetti({ apiKey: 'your-api-key' })
const events = await confetti.events.findAll()
const event = await confetti.events.find(1)
const contacts = await confetti.contacts.findAll()
const newContact = await confetti.contacts.create({
firstName: 'John',
lastName: 'Doe',
email: '[email protected]',
})Static Methods
import Confetti from 'confetti'
const events = await Confetti.events.findAll({ apiKey: 'your-api-key' })
const event = await Confetti.events.find(1, { apiKey: 'your-api-key' })
const contacts = await Confetti.contacts.findAll({ apiKey: 'your-api-key' })
const newContact = await Confetti.contacts.create(
{
firstName: 'John',
lastName: 'Doe',
email: '[email protected]',
},
{ apiKey: 'your-api-key' },
)TypeScript
import Confetti, { Event, Contact, Ticket } from 'confetti'
const confetti = new Confetti({ apiKey: 'your-api-key' })
const events: Event[] = await confetti.events.findAll()
const event: Event = await confetti.events.find(1)
const events = await confetti.events.findAll({
filter: {
signupType: 'rsvp',
},
sort: 'startDate',
include: ['categories'],
})Resources
- Events -
findAll,find - Contacts -
findAll,find,create - Tickets -
findAll,find,create - Payments -
findAll,find - Webhooks -
findAll,find,create,delete - Workspaces -
findAll,find - Categories -
findAll,find - TicketBatches -
findAll,find
Development
npm install
npm run lint
npm test
npm run build