@trycourier/courier-js
Version:
A browser-safe API wrapper
22 lines (21 loc) • 2.31 kB
TypeScript
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 };