crisp-api
Version:
Crisp API wrapper for Node - official, maintained by Crisp
48 lines (47 loc) • 1.55 kB
TypeScript
/**************************************************************************
* IMPORTS
***************************************************************************/
import BaseResource from "./BaseResource";
/**************************************************************************
* INTERFACES
***************************************************************************/
export interface WebsiteVerifyKeyData {
data?: WebsiteVerifyKey;
}
export interface WebsiteVerifySettings {
enabled?: boolean;
}
export interface WebsiteVerifyKey {
secret?: string;
}
export interface WebsiteVerifySettingsUpdate {
enabled?: boolean;
}
/**************************************************************************
* CLASSES
***************************************************************************/
/**
* Crisp WebsiteVerify Resource
*/
declare class WebsiteVerify extends BaseResource {
/**
* Get Verify Settings
*/
getVerifySettings(websiteID: string): Promise<WebsiteVerifySettings>;
/**
* Update Verify Settings
*/
updateVerifySettings(websiteID: string, settings: WebsiteVerifySettingsUpdate): Promise<any>;
/**
* Get Verify Key
*/
getVerifyKey(websiteID: string): Promise<WebsiteVerifyKey>;
/**
* Roll Verify Key
*/
rollVerifyKey(websiteID: string): Promise<any>;
}
/**************************************************************************
* EXPORTS
***************************************************************************/
export default WebsiteVerify;