UNPKG

crisp-api

Version:

Crisp API wrapper for Node - official, maintained by Crisp

64 lines (63 loc) 2.1 kB
/************************************************************************** * IMPORTS ***************************************************************************/ import BaseResource from "./BaseResource"; /************************************************************************** * TYPES ***************************************************************************/ export type PluginConnectAccount = { plugin_id?: string; }; export type PluginConnectAllWebsite = { website_id?: string; token?: string; settings?: object; }; export type PluginConnectWebsitesSince = { website_id?: string; token?: string; settings?: object; difference?: string; }; export type PluginConnectEndpoints = { socket?: PluginConnectEndpointsSocket; rescue?: PluginConnectEndpointsRescue; }; export type PluginConnectEndpointsSocket = { app?: string; }; export type PluginConnectEndpointsRescue = { socket?: PluginConnectEndpointsSocket; }; /************************************************************************** * CLASSES ***************************************************************************/ /** * Crisp PluginConnect Resource */ declare class PluginConnect extends BaseResource { /** * Get Connect Account */ getConnectAccount(): Promise<PluginConnectAccount>; /** * Check Connect Session Validity */ checkConnectSessionValidity(): Promise<any>; /** * List All Connect Websites */ listAllConnectWebsites(pageNumber: number, filterConfigured: boolean, includePlan: boolean): Promise<PluginConnectAllWebsite[]>; /** * List Connect Websites Since */ listConnectWebsitesSince(dateSince: string, filterConfigured: boolean, includePlan: boolean): Promise<PluginConnectWebsitesSince[]>; /** * Get Connect Endpoints */ getConnectEndpoints(): Promise<PluginConnectEndpoints>; } /************************************************************************** * EXPORTS ***************************************************************************/ export default PluginConnect;