UNPKG

trillion-widget

Version:

Trillion AR Widget

34 lines (33 loc) 1.44 kB
import { ViewerConfigDto } from "../dto/viewer-config.dto"; import { WidgetConfigDto } from "../dto/widget-config.dto"; import { ReflectionMapDto } from "../dto/reflection-map.dto"; export declare class TrillionBackendApi { private _baseUrl; private _staticConfigsUrl; private _serviceActivationKey; static prodUrl: string; static devUrl: string; constructor(); getDefaultBaseUrl(): string; changeBaseURL(url: string | null): void; setServiceActivationKey(key: string | null): void; get<TResponse>(path: string, params?: { [key: string]: string; }, signal?: AbortSignal): Promise<{ response: Response; json: TResponse; }>; post<TResponse, TBody>(path: string, body: TBody): Promise<{ response: Response; json: TResponse; }>; getAllReflectionMaps(): Promise<ReflectionMapDto>; getProductConfigForViewer(sku: string, signal?: AbortSignal): Promise<ViewerConfigDto>; getProductConfigsForViewer(SKUs: string[]): Promise<ViewerConfigDto[]>; getProductConfigForWidget(sku: string): Promise<WidgetConfigDto>; getProductConfigsForWidget(SKUs: string[]): Promise<WidgetConfigDto[]>; saveUserData(email: string, url: string): Promise<void>; setStaticConfigsUrl(url: string): void; getProductConfigsFromStaticConfig(SKU: string[]): Promise<WidgetConfigDto[]>; } export declare const TrillionBackend: TrillionBackendApi;