UNPKG

wildlink-js-client

Version:

A simple JavaScript client library for the Wildlink API (DEPRECATED)

48 lines (47 loc) 2.96 kB
import request from './helpers/request'; import { ApplicationErrorResponse } from './helpers/error'; import { ApiHeaders, Device, ActiveDomain, AlternateDomain, Vanity, UrlBaseConfig, Sender, PartnerSender, ActiveDomainMerchant, Merchant, Category, MerchantImage, FeaturedMerchantCategory, MerchantRateDetail, StandDownPolicy, DeviceXIDSource, DeviceXIDResponse, DeviceMetadata, IGiftCardLink, IGiftCardRedeemableBalance, IGiftCardLinksResponse } from './types/api'; export declare const VERSION = "3.6.5"; export declare class WildlinkClient { protected applicationId: number; protected secret: string; protected isInit: boolean; protected deviceToken: string; protected deviceKey: string; protected deviceId: number; protected apiUrlBase: string; protected dataUrlBase: string; protected vanityUrlBase: string; protected currencyCode?: string; protected installChannel?: string; protected os?: string; protected makeHeaders(senderToken?: string): ApiHeaders; constructor(secret: string, applicationId: number, { api, data, vanity, }?: UrlBaseConfig); init({ DeviceID, DeviceToken, DeviceKey }?: Device, deviceMetaData?: DeviceMetadata): Promise<void>; getDeviceToken(): string; getDeviceKey(): string; getDeviceId(): number; getDevice(): Device; protected createDevice(): Promise<void>; updateDeviceXID(source: DeviceXIDSource, value: string): Promise<DeviceXIDResponse>; getDomains(): Promise<ActiveDomain[]>; getAlternates(): Promise<AlternateDomain[]>; getFeaturedMerchantCategories(): Promise<FeaturedMerchantCategory[]>; getStandDownPolicy(): Promise<StandDownPolicy>; getMerchants(): Promise<Merchant[]>; getMerchantRateDetails(lang?: string): Promise<MerchantRateDetail>; generateVanity(url: string, activeDomain: ActiveDomain, placementDetail?: string): Promise<Vanity>; generateOfflineVanity(url: string, activeDomain: ActiveDomain, options?: { trackingCode?: string; shoppingTripCode?: string; }): Vanity; makeSenderFromPaypal(code: string): Promise<Sender>; makeSenderFromGoogle(code: string): Promise<Sender>; makeSenderFromApple(code: string): Promise<Sender>; makeSenderFromSender(code: string): Promise<Sender>; makeSenderFromPartner(code: string): Promise<PartnerSender>; getGiftCardRedeemableBalance(senderToken: string): Promise<IGiftCardRedeemableBalance>; redeemGiftCardBalance(senderToken: string): Promise<IGiftCardLink>; getGiftCardLinks(senderToken: string): Promise<IGiftCardLinksResponse>; } export { Device, ActiveDomain, AlternateDomain, Vanity, UrlBaseConfig, ActiveDomainMerchant, Merchant, Category, MerchantImage, FeaturedMerchantCategory, Sender, PartnerSender, StandDownPolicy, MerchantRateDetail, DeviceXIDSource, DeviceXIDResponse, DeviceMetadata, IGiftCardLink, IGiftCardRedeemableBalance, IGiftCardLinksResponse, request, ApplicationErrorResponse, };