import { defineKitAction } from "./lib" /** Returns the authenticated Kit account and user identity. */ export const getKitCurrentAccount = defineKitAction("getCurrentAccount") /** Lists the account's saved brand color palette. */ export const listKitColors = defineKitAction("listColors") /** Replaces the account's saved brand color palette. */ export const updateKitColors = defineKitAction("updateColors") /** Returns the account's public creator profile. */ export const getKitCreatorProfile = defineKitAction("getCreatorProfile") /** Returns account-level email performance for the last 90 days. */ export const getKitEmailStats = defineKitAction("getEmailStats") /** Returns subscriber growth statistics for a selected period. */ export const getKitGrowthStats = defineKitAction("getGrowthStats") /** Lists broadcasts with cursor pagination and lifecycle filters. */ export const listKitBroadcasts = defineKitAction("listBroadcasts") /** Creates a draft or scheduled Kit broadcast. */ export const createKitBroadcast = defineKitAction("createBroadcast") /** Lists delivery and engagement statistics for broadcasts. */ export const listKitBroadcastStats = defineKitAction("listBroadcastStats") /** Lists link-level click performance for a broadcast. */ export const listKitBroadcastLinkClicks = defineKitAction( "listBroadcastLinkClicks", ) /** Returns delivery and engagement statistics for one broadcast. */ export const getKitBroadcastStats = defineKitAction("getBroadcastStats") /** Permanently deletes a draft or scheduled broadcast. */ export const deleteKitBroadcast = defineKitAction("deleteBroadcast") /** Returns one broadcast with content, targeting, and publication settings. */ export const getKitBroadcast = defineKitAction("getBroadcast") /** Updates a draft or scheduled broadcast. */ export const updateKitBroadcast = defineKitAction("updateBroadcast") /** Creates custom fields synchronously or as an asynchronous bulk job. */ export const bulkCreateKitCustomFields = defineKitAction( "bulkCreateCustomFields", ) /** Updates custom field values across subscribers in one bulk request. */ export const bulkUpdateKitSubscriberCustomFieldValues = defineKitAction( "bulkUpdateSubscriberCustomFieldValues", ) /** Lists custom fields with cursor pagination. */ export const listKitCustomFields = defineKitAction("listCustomFields") /** Creates one account custom field. */ export const createKitCustomField = defineKitAction("createCustomField") /** Deletes a custom field and all subscriber values stored in it. */ export const deleteKitCustomField = defineKitAction("deleteCustomField") /** Renames one custom field. */ export const updateKitCustomField = defineKitAction("updateCustomField") /** Lists account email templates with cursor pagination. */ export const listKitEmailTemplates = defineKitAction("listEmailTemplates") /** Adds subscribers to forms synchronously or as an asynchronous bulk job. */ export const bulkAddKitSubscribersToForms = defineKitAction( "bulkAddSubscribersToForms", ) /** Lists forms and landing pages with status and type filters. */ export const listKitForms = defineKitAction("listForms") /** Lists subscribers associated with one form. */ export const listKitFormSubscribers = defineKitAction("listFormSubscribers") /** Adds an existing subscriber to a form by email address. */ export const addKitSubscriberToFormByEmailAddress = defineKitAction( "addSubscriberToFormByEmailAddress", ) /** Adds an existing subscriber to a form by subscriber ID. */ export const addKitSubscriberToForm = defineKitAction("addSubscriberToForm") /** Lists posts published to the creator's Kit site or email audience. */ export const listKitPosts = defineKitAction("listPosts") /** Returns one post with content, publication, and SEO fields. */ export const getKitPost = defineKitAction("getPost") /** Lists purchases recorded in the account. */ export const listKitPurchases = defineKitAction("listPurchases") /** Records a purchase against a subscriber. */ export const createKitPurchase = defineKitAction("createPurchase") /** Returns one recorded purchase. */ export const getKitPurchase = defineKitAction("getPurchase") /** Lists account segments with cursor pagination. */ export const listKitSegments = defineKitAction("listSegments") /** Lists the email steps in one sequence. */ export const listKitSequenceEmails = defineKitAction("listSequenceEmails") /** Adds one email step to a sequence. */ export const createKitSequenceEmail = defineKitAction("createSequenceEmail") /** Permanently removes one email from a sequence. */ export const deleteKitSequenceEmail = defineKitAction("deleteSequenceEmail") /** Returns one sequence email with its full content. */ export const getKitSequenceEmail = defineKitAction("getSequenceEmail") /** Updates one sequence email's content, timing, position, or state. */ export const updateKitSequenceEmail = defineKitAction("updateSequenceEmail") /** Lists automated email sequences. */ export const listKitSequences = defineKitAction("listSequences") /** Creates an empty automated email sequence. */ export const createKitSequence = defineKitAction("createSequence") /** Soft-deletes a sequence and stops active delivery. */ export const deleteKitSequence = defineKitAction("deleteSequence") /** Returns one sequence and its delivery settings. */ export const getKitSequence = defineKitAction("getSequence") /** Updates one sequence's schedule and delivery settings. */ export const updateKitSequence = defineKitAction("updateSequence") /** Lists subscribers enrolled in one sequence. */ export const listKitSequenceSubscribers = defineKitAction( "listSequenceSubscribers", ) /** Adds an existing subscriber to a sequence by email address. */ export const addKitSubscriberToSequenceByEmailAddress = defineKitAction( "addSubscriberToSequenceByEmailAddress", ) /** Adds an existing subscriber to a sequence by subscriber ID. */ export const addKitSubscriberToSequence = defineKitAction( "addSubscriberToSequence", ) /** Lists reusable email snippets. */ export const listKitSnippets = defineKitAction("listSnippets") /** Creates a reusable email snippet. */ export const createKitSnippet = defineKitAction("createSnippet") /** Returns one reusable snippet with full content. */ export const getKitSnippet = defineKitAction("getSnippet") /** Updates a snippet's name, content, or archive state. */ export const updateKitSnippet = defineKitAction("updateSnippet") /** Creates or updates subscribers in one bulk request. */ export const bulkCreateKitSubscribers = defineKitAction("bulkCreateSubscribers") /** Lists subscribers with cursor, status, date, and engagement sorting filters. */ export const listKitSubscribers = defineKitAction("listSubscribers") /** Creates or updates a subscriber by email address. */ export const createKitSubscriber = defineKitAction("createSubscriber") /** Filters subscribers by engagement, signup, state, and tags. */ export const filterKitSubscribers = defineKitAction("filterSubscribers") /** Returns one subscriber and their custom field values. */ export const getKitSubscriber = defineKitAction("getSubscriber") /** Updates one subscriber and their custom field values. */ export const updateKitSubscriber = defineKitAction("updateSubscriber") /** Unsubscribes a subscriber from all future Kit email. */ export const unsubscribeKitSubscriber = defineKitAction("unsubscribeSubscriber") /** Removes a subscriber's pinned location. */ export const deleteKitSubscriberLocation = defineKitAction( "deleteSubscriberLocation", ) /** Replaces a subscriber's pinned location. */ export const updateKitSubscriberLocation = defineKitAction( "updateSubscriberLocation", ) /** Pins an explicit location to a subscriber. */ export const pinKitSubscriberLocation = defineKitAction("pinSubscriberLocation") /** Returns delivery and engagement statistics for one subscriber. */ export const getKitSubscriberStats = defineKitAction("getSubscriberStats") /** Lists tags currently applied to one subscriber. */ export const listKitSubscriberTags = defineKitAction("listSubscriberTags") /** Deletes tags synchronously or as an asynchronous bulk job. */ export const bulkDeleteKitTags = defineKitAction("bulkDeleteTags") /** Creates tags synchronously or as an asynchronous bulk job. */ export const bulkCreateKitTags = defineKitAction("bulkCreateTags") /** Applies tags to subscribers in one bulk request. */ export const bulkTagKitSubscribers = defineKitAction("bulkTagSubscribers") /** Lists account tags with cursor pagination. */ export const listKitTags = defineKitAction("listTags") /** Creates a tag or returns the existing case-insensitive name match. */ export const createKitTag = defineKitAction("createTag") /** Renames one tag without changing its memberships. */ export const updateKitTag = defineKitAction("updateTag") /** Lists subscribers that have one tag. */ export const listKitTagSubscribers = defineKitAction("listTagSubscribers") /** Applies a tag to an existing subscriber by email address. */ export const tagKitSubscriberByEmailAddress = defineKitAction( "tagSubscriberByEmailAddress", ) /** Removes one tag from a subscriber by ID. */ export const removeKitTagFromSubscriber = defineKitAction( "removeTagFromSubscriber", ) /** Applies a tag to an existing subscriber by ID. */ export const tagKitSubscriber = defineKitAction("tagSubscriber")