UNPKG

@swrve/smarttv-sdk

Version:

Swrve marketing engagement platform SDK for SmartTV OTT devices

26 lines (25 loc) 1.3 kB
import { IQueryParams } from "./IQueryParams"; import { ProfileManager } from "../Profile/ProfileManager"; import { ISwrveInternalConfig } from "../Config/ISwrveInternalConfig"; import IResourceDiff from "../WebApi/Resources/IResourceDiff"; import IRestResponse from "./IRestResponse"; import { IPlatform } from "../utils/platforms/IPlatform"; import SwrveEvent from "../WebApi/Events/SwrveEvent"; import IdentityResponse from "../WebApi/Identity/IIdentityResponse"; export declare class SwrveRestClient { private readonly config; private readonly profileManager; private readonly platform; readonly version: number; readonly apiVersion: string; readonly inAppVersion: string; readonly embeddedVersion: string; constructor(config: ISwrveInternalConfig, profileManager: ProfileManager, platform: IPlatform); postEvents(events: ReadonlyArray<SwrveEvent>): Promise<Response | Error | void>; getCampaignsAndResources(): Promise<any>; identify(externalUserId: string, swrveId: string): Promise<IdentityResponse>; getUserResourcesDiff(): Promise<IRestResponse<ReadonlyArray<IResourceDiff>>>; getQueryString(etag?: string): string; getContentRequestParams(): IQueryParams; fetch(input: string | Request, init?: RequestInit): Promise<Response>; }