UNPKG

@flashcoffee/fcbraze

Version:
19 lines (18 loc) 1.14 kB
import { AxiosInstance } from 'axios'; import { IBrazeUserAttributes, IBrazeUserEvent, IBrazeUserPurchase } from '../types/braze/interfaces'; import { IBrazeExportUserPayload, IBrazeTriggerCampaignPayload, IBrazeTriggerCanvasPayload, IBrazeUserTrackPayload } from '../types/braze/request'; import { IBrazeExportUserResult, IBrazeTriggerResult, IBrazeUserTrackResult } from '../types/braze/response'; export declare class BrazeService { api: AxiosInstance; private baseUrl; private apiKey; constructor(); trackUser(payload: IBrazeUserTrackPayload): Promise<IBrazeUserTrackResult>; patchUserAttributes(attributes: IBrazeUserAttributes[]): Promise<IBrazeUserTrackResult>; patchUserEvents(events: IBrazeUserEvent[]): Promise<IBrazeUserTrackResult>; patchUserPurchases(purchases: IBrazeUserPurchase[]): Promise<IBrazeUserTrackResult>; triggerCampaign(payload: IBrazeTriggerCampaignPayload): Promise<IBrazeTriggerResult>; triggerCanvas(payload: IBrazeTriggerCanvasPayload): Promise<IBrazeTriggerResult>; exportUser(payload: IBrazeExportUserPayload): Promise<IBrazeExportUserResult>; private init; }