@flashcoffee/fcbraze
Version:
flashcoffee braze sdk
19 lines (18 loc) • 1.14 kB
TypeScript
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;
}