UNPKG

@trycourier/courier-js

Version:

A browser-safe API wrapper

22 lines (21 loc) 2.31 kB
import { CourierApiRegion, CourierApiUrls, DEFAULT_COURIER_API_URLS, EU_COURIER_API_URLS, getCourierApiUrls, getCourierApiUrlsForRegion } from './types/courier-api-urls'; import { CourierBrand, CourierBrandSettings, CourierBrandColors, CourierBrandEmail, CourierBrandInApp } from './types/brands'; import { CourierUserPreferences, CourierUserPreferencesStatus, CourierUserPreferencesChannel, CourierUserPreferencesPaging, CourierUserPreferencesTopic, CourierUserPreferencesTopicResponse } from './types/preference'; import { CourierDevice, CourierToken } from './types/token'; import { CourierGetInboxMessageResponse, CourierGetInboxMessagesResponse, InboxMessage, InboxAction, CourierGetInboxMessagesQueryFilter } from './types/inbox'; import { InboxMessageEvent, InboxMessageEventEnvelope } from './types/socket/protocol/messages'; import { CourierTrackingEvent } from './types/tracking-event'; import { CourierClient, CourierClientOptions, CourierProps } from './client/courier-client'; import { BrandClient } from './client/brand-client'; import { TokenClient } from './client/token-client'; import { PreferenceClient } from './client/preference-client'; import { InboxClient } from './client/inbox-client'; import { ListClient } from './client/list-client'; import { TrackingClient } from './client/tracking-client'; import { AuthenticationListener } from './shared/authentication-listener'; import { Courier } from './shared/courier'; export type { CourierProps, CourierClientOptions, CourierBrand, CourierBrandSettings, CourierBrandColors, CourierBrandEmail, CourierBrandInApp, CourierApiRegion, CourierApiUrls, CourierUserPreferences, CourierUserPreferencesStatus, CourierUserPreferencesChannel, CourierUserPreferencesPaging, CourierUserPreferencesTopic, CourierUserPreferencesTopicResponse, CourierDevice, CourierToken, CourierGetInboxMessageResponse, CourierGetInboxMessagesResponse, InboxMessage, InboxAction, InboxMessageEventEnvelope, CourierGetInboxMessagesQueryFilter, CourierTrackingEvent, }; export { DEFAULT_COURIER_API_URLS, EU_COURIER_API_URLS, getCourierApiUrls, getCourierApiUrlsForRegion, InboxMessageEvent, }; export { CourierClient, BrandClient, TokenClient, PreferenceClient, InboxClient, ListClient, TrackingClient, }; export type { AuthenticationListener }; export { Courier };