@capgo/capacitor-crisp
Version:
Crisp native SDK for capacitor
53 lines (52 loc) • 1.38 kB
TypeScript
import { WebPlugin } from "@capacitor/core";
import type { CapacitorCrispPlugin, eventColor } from "./definitions";
declare global {
interface Window {
$crisp: unknown[];
CRISP_WEBSITE_ID: string;
CRISP_TOKEN_ID: string;
}
}
export declare class CapacitorCrispWeb extends WebPlugin implements CapacitorCrispPlugin {
constructor();
private setAutoHide;
configure(data: {
websiteID: string;
}): Promise<void>;
openMessenger(): Promise<void>;
setTokenID(data: {
tokenID: string;
}): Promise<void>;
setUser(data: {
nickname?: string;
phone?: string;
email?: string;
avatar?: string;
}): Promise<void>;
pushEvent(data: {
name: string;
color: eventColor;
}): Promise<void>;
setCompany(data: {
name: string;
url?: string;
description?: string;
employment?: [title: string, role: string];
geolocation?: [country: string, city: string];
}): Promise<void>;
setInt(data: {
key: string;
value: number;
}): Promise<void>;
setString(data: {
key: string;
value: string;
}): Promise<void>;
sendMessage(data: {
value: string;
}): Promise<void>;
setSegment(data: {
segment: string;
}): Promise<void>;
reset(): Promise<void>;
}