sdk-order-test
Version:
Lightweight JS SDK for embedding Expresta's order button
48 lines (47 loc) • 950 B
TypeScript
declare type Product = {
id: string;
qty: number;
};
declare type Config = {
lang?: keyof typeof configMap;
class?: "dark" | "light";
wrap: string | HTMLElement;
account: string;
public_key: string;
utm_source?: string;
utm_medium?: string;
utm_campaign?: string;
utm_content?: string;
products: Product[];
};
export declare const configMap: {
sk: {
domain: string;
buttonText: string;
};
cz: {
domain: string;
buttonText: string;
};
at: {
domain: string;
buttonText: string;
};
de: {
domain: string;
buttonText: string;
};
en: {
domain: string;
buttonText: string;
};
hu: {
domain: string;
buttonText: string;
};
};
export declare const OrderButton: {
init(config: Config): void;
renderButton(wrap: HTMLElement, config: Config): void;
};
export {};