@giosg/types
Advanced tools
Comparing version 1.2.15 to 1.2.17
@@ -7,2 +7,5 @@ # Changelog | ||
## 1.2.17 | ||
- ChatMessage and DecryptedChatMessage interfaces are divided into DataMessages and StatusMessages | ||
## 1.2.11 | ||
@@ -9,0 +12,0 @@ |
import { UserUid } from "./types"; | ||
export declare const ActionTypes: { | ||
/** value: autosuggest message as a string, settings: ActionShowAutosuggestSettings*/ | ||
readonly SEND_AUTOSUGGEST: 1; | ||
/** value: array of room unique identifiers, settings: none */ | ||
readonly JOIN_ROOMS: 2; | ||
/** value: none, settings: none */ | ||
readonly NO_CHATBUTTON: 5; | ||
/** value: none, settings: none */ | ||
readonly NO_AUTOSUGGEST: 6; | ||
/** value: JavaScript expression as a string, settings:none */ | ||
readonly RUN_JAVASCRIPT: 7; | ||
/** value: none, settings: none */ | ||
readonly ENABLE_CHATBUTTON: 8; | ||
/** value: CSS selector as a string, settings: none */ | ||
readonly SHOW_ELEMENTS: 9; | ||
/** value: CSS selector as a string, settings: none */ | ||
readonly HIDE_ELEMENTS: 10; | ||
/** value: URL as a string, settings: none */ | ||
readonly REDIRECT: 11; | ||
/** value: lead form unique identifier, settings: none */ | ||
readonly LOAD_LEAD_FORM: 13; | ||
/** value: button text as a string, settings: none */ | ||
readonly CHANGE_CB_TEXT: 14; | ||
/** value: room unique identifier, settings: none */ | ||
readonly CHANGE_CB_TARGET: 15; | ||
/** value: language as a RFC 3066 code, settings: none */ | ||
readonly CHANGE_LANGUAGE: 16; | ||
/** value: lead form unique identifier, settings: none */ | ||
readonly SHOW_LEAD_FORM: 17; | ||
/** value: lead form processor unique identifier, settings: none */ | ||
readonly SET_LEAD_FORM_PROCESSOR: 18; | ||
/** value: button unique identifier, settings: none */ | ||
readonly SHOW_BUTTON: 19; | ||
/** value: unique identifier of the parent room of the window, settings: none */ | ||
readonly SHOW_CHAT_DIALOG: 20; | ||
/** value: priority as an integer [1 - 10], settings: none */ | ||
readonly SET_VISITOR_PRIORITY: 21; | ||
/** value: none , settings: none */ | ||
readonly DISABLE_CAPACITY_CHECK: 22; | ||
/** value: CSS code as a string, settings: none */ | ||
readonly INJECT_CSS: 23; | ||
/** value: unique identifier of the element asset, settings: none */ | ||
readonly LOAD_INTERACTION_DESIGNER_ELEMENT: 24; | ||
/** value: message as a string, settings: ActionSendChatMessageSettings */ | ||
readonly SEND_SYSTEM_MESSAGE: 25; | ||
/** value: unique identifier of the element asset, settings: none */ | ||
readonly LOAD_INTERACTION: 26; | ||
/** value: autosuggest message as a string, settings: ActionShowAutosuggestSettings*/ | ||
readonly SEND_AUTOSUGGEST: 1; | ||
/** value: array of room unique identifiers, settings: none */ | ||
readonly JOIN_ROOMS: 2; | ||
/** value: none, settings: none */ | ||
readonly NO_CHATBUTTON: 5; | ||
/** value: none, settings: none */ | ||
readonly NO_AUTOSUGGEST: 6; | ||
/** value: JavaScript expression as a string, settings:none */ | ||
readonly RUN_JAVASCRIPT: 7; | ||
/** value: none, settings: none */ | ||
readonly ENABLE_CHATBUTTON: 8; | ||
/** value: CSS selector as a string, settings: none */ | ||
readonly SHOW_ELEMENTS: 9; | ||
/** value: CSS selector as a string, settings: none */ | ||
readonly HIDE_ELEMENTS: 10; | ||
/** value: URL as a string, settings: none */ | ||
readonly REDIRECT: 11; | ||
/** value: lead form unique identifier, settings: none */ | ||
readonly LOAD_LEAD_FORM: 13; | ||
/** value: button text as a string, settings: none */ | ||
readonly CHANGE_CB_TEXT: 14; | ||
/** value: room unique identifier, settings: none */ | ||
readonly CHANGE_CB_TARGET: 15; | ||
/** value: language as a RFC 3066 code, settings: none */ | ||
readonly CHANGE_LANGUAGE: 16; | ||
/** value: lead form unique identifier, settings: none */ | ||
readonly SHOW_LEAD_FORM: 17; | ||
/** value: lead form processor unique identifier, settings: none */ | ||
readonly SET_LEAD_FORM_PROCESSOR: 18; | ||
/** value: button unique identifier, settings: none */ | ||
readonly SHOW_BUTTON: 19; | ||
/** value: unique identifier of the parent room of the window, settings: none */ | ||
readonly SHOW_CHAT_DIALOG: 20; | ||
/** value: priority as an integer [1 - 10], settings: none */ | ||
readonly SET_VISITOR_PRIORITY: 21; | ||
/** value: none , settings: none */ | ||
readonly DISABLE_CAPACITY_CHECK: 22; | ||
/** value: CSS code as a string, settings: none */ | ||
readonly INJECT_CSS: 23; | ||
/** value: unique identifier of the element asset, settings: none */ | ||
readonly LOAD_INTERACTION_DESIGNER_ELEMENT: 24; | ||
/** value: message as a string, settings: ActionSendChatMessageSettings */ | ||
readonly SEND_SYSTEM_MESSAGE: 25; | ||
/** value: interactionUuid, settings: none */ | ||
readonly LOAD_INTERACTION: 26; | ||
/** value: asset unique identifier, settings: ActionSendInteractionToChatSettings */ | ||
readonly SEND_INTERACTION_TO_CHAT: 27; | ||
}; | ||
export declare type ActionType = (typeof ActionTypes)[keyof typeof ActionTypes]; | ||
export declare type ActionTypeString = keyof typeof ActionTypes; | ||
export declare const ACTION_TYPES: ( | ||
| "SEND_AUTOSUGGEST" | ||
| "JOIN_ROOMS" | ||
| "NO_CHATBUTTON" | ||
| "NO_AUTOSUGGEST" | ||
| "RUN_JAVASCRIPT" | ||
| "ENABLE_CHATBUTTON" | ||
| "SHOW_ELEMENTS" | ||
| "HIDE_ELEMENTS" | ||
| "REDIRECT" | ||
| "LOAD_LEAD_FORM" | ||
| "CHANGE_CB_TEXT" | ||
| "CHANGE_CB_TARGET" | ||
| "CHANGE_LANGUAGE" | ||
| "SHOW_LEAD_FORM" | ||
| "SET_LEAD_FORM_PROCESSOR" | ||
| "SHOW_BUTTON" | ||
| "SHOW_CHAT_DIALOG" | ||
| "SET_VISITOR_PRIORITY" | ||
| "DISABLE_CAPACITY_CHECK" | ||
| "INJECT_CSS" | ||
| "LOAD_INTERACTION_DESIGNER_ELEMENT" | ||
| "SEND_SYSTEM_MESSAGE" | ||
| "LOAD_INTERACTION")[]; | ||
export declare const ACTION_TYPES: ("SEND_AUTOSUGGEST" | "JOIN_ROOMS" | "NO_CHATBUTTON" | "NO_AUTOSUGGEST" | "RUN_JAVASCRIPT" | "ENABLE_CHATBUTTON" | "SHOW_ELEMENTS" | "HIDE_ELEMENTS" | "REDIRECT" | "LOAD_LEAD_FORM" | "CHANGE_CB_TEXT" | "CHANGE_CB_TARGET" | "CHANGE_LANGUAGE" | "SHOW_LEAD_FORM" | "SET_LEAD_FORM_PROCESSOR" | "SHOW_BUTTON" | "SHOW_CHAT_DIALOG" | "SET_VISITOR_PRIORITY" | "DISABLE_CAPACITY_CHECK" | "INJECT_CSS" | "LOAD_INTERACTION_DESIGNER_ELEMENT" | "SEND_SYSTEM_MESSAGE" | "LOAD_INTERACTION" | "SEND_INTERACTION_TO_CHAT")[]; | ||
export interface ActionShowAutosuggestSettings { | ||
/** Unique identifier of the user from whom the message shall be sent */ | ||
autosuggest_user_id: UserUid; | ||
/** Delay before the chat window will be closed in seconds */ | ||
close_delay: number; | ||
/** Unique identifier of the user from whom the message shall be sent */ | ||
autosuggest_user_id: UserUid; | ||
/** Delay before the chat window will be closed in seconds */ | ||
close_delay: number; | ||
} | ||
export interface ActionSendChatMessageSettings { | ||
/** Name of the sender */ | ||
sender_public_name: string; | ||
/** Name of the sender */ | ||
sender_public_name: string; | ||
} | ||
export declare type ActionSettingsType = | ||
| ActionShowAutosuggestSettings | ||
| ActionSendChatMessageSettings | ||
| {}; | ||
export declare const ACTION_STYLES: readonly [ | ||
"primary", | ||
"secondary", | ||
"info", | ||
"success", | ||
"warning", | ||
"danger", | ||
"link", | ||
"brand_primary", | ||
"brand_secondary", | ||
]; | ||
export interface ActionSendInteractionToChatSettings { | ||
/** Name of the sender */ | ||
sender_public_name: string; | ||
/** Optional message to send alongside of the interaction */ | ||
message?: string; | ||
} | ||
export declare type ActionSettingsType = ActionShowAutosuggestSettings | ActionSendChatMessageSettings | ActionSendInteractionToChatSettings | {}; | ||
export declare const ACTION_STYLES: readonly ["primary", "secondary", "info", "success", "warning", "danger", "link", "brand_primary", "brand_secondary"]; | ||
export declare type ActionStyle = typeof ACTION_STYLES[number]; | ||
//# sourceMappingURL=actions.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ActionTypes = { | ||
/** value: autosuggest message as a string, settings: ActionShowAutosuggestSettings*/ | ||
SEND_AUTOSUGGEST: 1, | ||
/** value: array of room unique identifiers, settings: none */ | ||
JOIN_ROOMS: 2, | ||
/** value: none, settings: none */ | ||
NO_CHATBUTTON: 5, | ||
/** value: none, settings: none */ | ||
NO_AUTOSUGGEST: 6, | ||
/** value: JavaScript expression as a string, settings:none */ | ||
RUN_JAVASCRIPT: 7, | ||
/** value: none, settings: none */ | ||
ENABLE_CHATBUTTON: 8, | ||
/** value: CSS selector as a string, settings: none */ | ||
SHOW_ELEMENTS: 9, | ||
/** value: CSS selector as a string, settings: none */ | ||
HIDE_ELEMENTS: 10, | ||
/** value: URL as a string, settings: none */ | ||
REDIRECT: 11, | ||
/** value: lead form unique identifier, settings: none */ | ||
LOAD_LEAD_FORM: 13, | ||
/** value: button text as a string, settings: none */ | ||
CHANGE_CB_TEXT: 14, | ||
/** value: room unique identifier, settings: none */ | ||
CHANGE_CB_TARGET: 15, | ||
/** value: language as a RFC 3066 code, settings: none */ | ||
CHANGE_LANGUAGE: 16, | ||
/** value: lead form unique identifier, settings: none */ | ||
SHOW_LEAD_FORM: 17, | ||
/** value: lead form processor unique identifier, settings: none */ | ||
SET_LEAD_FORM_PROCESSOR: 18, | ||
/** value: button unique identifier, settings: none */ | ||
SHOW_BUTTON: 19, | ||
/** value: unique identifier of the parent room of the window, settings: none */ | ||
SHOW_CHAT_DIALOG: 20, | ||
/** value: priority as an integer [1 - 10], settings: none */ | ||
SET_VISITOR_PRIORITY: 21, | ||
/** value: none , settings: none */ | ||
DISABLE_CAPACITY_CHECK: 22, | ||
/** value: CSS code as a string, settings: none */ | ||
INJECT_CSS: 23, | ||
/** value: unique identifier of the element asset, settings: none */ | ||
LOAD_INTERACTION_DESIGNER_ELEMENT: 24, | ||
/** value: message as a string, settings: ActionSendChatMessageSettings */ | ||
SEND_SYSTEM_MESSAGE: 25, | ||
/** value: unique identifier of the element asset, settings: none */ | ||
LOAD_INTERACTION: 26 | ||
/** value: autosuggest message as a string, settings: ActionShowAutosuggestSettings*/ | ||
SEND_AUTOSUGGEST: 1, | ||
/** value: array of room unique identifiers, settings: none */ | ||
JOIN_ROOMS: 2, | ||
/** value: none, settings: none */ | ||
NO_CHATBUTTON: 5, | ||
/** value: none, settings: none */ | ||
NO_AUTOSUGGEST: 6, | ||
/** value: JavaScript expression as a string, settings:none */ | ||
RUN_JAVASCRIPT: 7, | ||
/** value: none, settings: none */ | ||
ENABLE_CHATBUTTON: 8, | ||
/** value: CSS selector as a string, settings: none */ | ||
SHOW_ELEMENTS: 9, | ||
/** value: CSS selector as a string, settings: none */ | ||
HIDE_ELEMENTS: 10, | ||
/** value: URL as a string, settings: none */ | ||
REDIRECT: 11, | ||
/** value: lead form unique identifier, settings: none */ | ||
LOAD_LEAD_FORM: 13, | ||
/** value: button text as a string, settings: none */ | ||
CHANGE_CB_TEXT: 14, | ||
/** value: room unique identifier, settings: none */ | ||
CHANGE_CB_TARGET: 15, | ||
/** value: language as a RFC 3066 code, settings: none */ | ||
CHANGE_LANGUAGE: 16, | ||
/** value: lead form unique identifier, settings: none */ | ||
SHOW_LEAD_FORM: 17, | ||
/** value: lead form processor unique identifier, settings: none */ | ||
SET_LEAD_FORM_PROCESSOR: 18, | ||
/** value: button unique identifier, settings: none */ | ||
SHOW_BUTTON: 19, | ||
/** value: unique identifier of the parent room of the window, settings: none */ | ||
SHOW_CHAT_DIALOG: 20, | ||
/** value: priority as an integer [1 - 10], settings: none */ | ||
SET_VISITOR_PRIORITY: 21, | ||
/** value: none , settings: none */ | ||
DISABLE_CAPACITY_CHECK: 22, | ||
/** value: CSS code as a string, settings: none */ | ||
INJECT_CSS: 23, | ||
/** value: unique identifier of the element asset, settings: none */ | ||
LOAD_INTERACTION_DESIGNER_ELEMENT: 24, | ||
/** value: message as a string, settings: ActionSendChatMessageSettings */ | ||
SEND_SYSTEM_MESSAGE: 25, | ||
/** value: interactionUuid, settings: none */ | ||
LOAD_INTERACTION: 26, | ||
/** value: asset unique identifier, settings: ActionSendInteractionToChatSettings */ | ||
SEND_INTERACTION_TO_CHAT: 27, | ||
}; | ||
exports.ACTION_TYPES = Object.keys(exports.ActionTypes); | ||
exports.ACTION_STYLES = [ | ||
"primary", | ||
"secondary", | ||
"info", | ||
"success", | ||
"warning", | ||
"danger", | ||
"link", | ||
"brand_primary", | ||
"brand_secondary" | ||
"primary", | ||
"secondary", | ||
"info", | ||
"success", | ||
"warning", | ||
"danger", | ||
"link", | ||
"brand_primary", | ||
"brand_secondary", | ||
]; |
import { NestedUser } from "./customer"; | ||
import { AssetUid, OrganizationUid, UserUid, AssetType } from "./types"; | ||
export interface Asset { | ||
/** Unique identifier of the asset */ | ||
id: AssetUid; | ||
/** The original file name of the uploaded file */ | ||
file_name: string; | ||
/** Content type of the uploaded file */ | ||
content_type: string | null; | ||
/** Kind of file the asset is */ | ||
kind: AssetType | null; | ||
/** Name of the asset */ | ||
name: string; | ||
/** Description of the asset */ | ||
description: string | null; | ||
/** The full URL for original, uploaded file. Use this URL to link to your asset */ | ||
url: string; | ||
/** Unique identifier of the organization that owns the asset */ | ||
organization_id: OrganizationUid; | ||
/** Size of the uploaded file in bytes */ | ||
size: number; | ||
/** Character encoding for a text file */ | ||
charset: string | null; | ||
/** Date when the asset was created */ | ||
created_at: string; | ||
/** Date when the asset was changed for the last time */ | ||
updated_at: string; | ||
/** Unique identifier of the user who created the asset */ | ||
created_by_user_id: UserUid; | ||
/** Unique identifier of the user who changed the asset for the last time */ | ||
updated_by_user_id: UserUid; | ||
/** User who created the asset */ | ||
created_by_user: NestedUser; | ||
/** User who changed the asset for the last time */ | ||
updated_by_user: NestedUser; | ||
/** The width of an image in pixels. Available for images only. It is null for other types of assets */ | ||
width: number | null; | ||
/** The height of an image in pixels. Available for images only. It is null for other types of assets */ | ||
height: number | null; | ||
/** Unique identifier of the asset */ | ||
id: AssetUid; | ||
/** The original file name of the uploaded file */ | ||
file_name: string; | ||
/** Content type of the uploaded file */ | ||
content_type: string | null; | ||
/** Kind of file the asset is */ | ||
kind: AssetType | null; | ||
/** Name of the asset */ | ||
name: string; | ||
/** Description of the asset */ | ||
description: string | null; | ||
/** The full URL for original, uploaded file. Use this URL to link to your asset */ | ||
url: string; | ||
/** Unique identifier of the organization that owns the asset */ | ||
organization_id: OrganizationUid; | ||
/** Size of the uploaded file in bytes */ | ||
size: number; | ||
/** Character encoding for a text file */ | ||
charset: string | null; | ||
/** Date when the asset was created */ | ||
created_at: string; | ||
/** Date when the asset was changed for the last time */ | ||
updated_at: string; | ||
/** Unique identifier of the user who created the asset */ | ||
created_by_user_id: UserUid; | ||
/** Unique identifier of the user who changed the asset for the last time */ | ||
updated_by_user_id: UserUid; | ||
/** User who created the asset */ | ||
created_by_user: NestedUser; | ||
/** User who changed the asset for the last time */ | ||
updated_by_user: NestedUser; | ||
/** The width of an image in pixels. Available for images only. It is null for other types of assets */ | ||
width: number | null; | ||
/** The height of an image in pixels. Available for images only. It is null for other types of assets */ | ||
height: number | null; | ||
} | ||
export interface AssetPayload { | ||
/** Name for the newly created asset. If omitted, defaults to the file name. Otherwise, it must be a non-empty string value */ | ||
name?: string; | ||
/** Description of the asset */ | ||
description?: string | null; | ||
/** Character encoding for a text file */ | ||
charset?: string | null; | ||
/** The asset file to be uploaded. File name is required */ | ||
upload: File; | ||
/** Name for the newly created asset. If omitted, defaults to the file name. Otherwise, it must be a non-empty string value */ | ||
name?: string; | ||
/** Description of the asset */ | ||
description?: string | null; | ||
/** Character encoding for a text file */ | ||
charset?: string | null; | ||
/** The asset file to be uploaded. File name is required */ | ||
upload: File; | ||
} | ||
@@ -55,90 +55,91 @@ /** | ||
export interface AssetUpdate { | ||
/** Unique identifier of the asset */ | ||
id: AssetUid; | ||
/** The original file name of the uploaded file */ | ||
file_name: string; | ||
/** Content type of the uploaded file */ | ||
content_type: string | null; | ||
/** Kind of file the asset is */ | ||
kind: AssetType | null; | ||
/** Name of the asset */ | ||
name: string; | ||
/** Description of the asset */ | ||
description: string | null; | ||
/** The full URL for original, uploaded file. Use this URL to link to your asset */ | ||
url: string; | ||
/** Unique identifier of the organization that owns the asset */ | ||
organization_id: OrganizationUid; | ||
/** Size of the uploaded file in bytes */ | ||
size: number; | ||
/** Character encoding for a text file */ | ||
charset: string | null; | ||
/** Date when the asset was created */ | ||
created_at: string; | ||
/** Date when the asset was changed for the last time */ | ||
updated_at: string; | ||
/** Unique identifier of the user who created the asset */ | ||
created_by_user_id: UserUid; | ||
/** Unique identifier of the user who changed the asset for the last time */ | ||
updated_by_user_id: UserUid; | ||
/** User who created the asset */ | ||
created_by_user: NestedUser; | ||
/** User who changed the asset for the last time */ | ||
updated_by_user: NestedUser; | ||
/** The width of an image in pixels. Available for images only. It is null for other types of assets */ | ||
width: number | null; | ||
/** The height of an image in pixels. Available for images only. It is null for other types of assets */ | ||
height: number | null; | ||
/** The asset file to be uploaded. File name is required */ | ||
upload?: File; | ||
/** Unique identifier of the asset */ | ||
id: AssetUid; | ||
/** The original file name of the uploaded file */ | ||
file_name: string; | ||
/** Content type of the uploaded file */ | ||
content_type: string | null; | ||
/** Kind of file the asset is */ | ||
kind: AssetType | null; | ||
/** Name of the asset */ | ||
name: string; | ||
/** Description of the asset */ | ||
description: string | null; | ||
/** The full URL for original, uploaded file. Use this URL to link to your asset */ | ||
url: string; | ||
/** Unique identifier of the organization that owns the asset */ | ||
organization_id: OrganizationUid; | ||
/** Size of the uploaded file in bytes */ | ||
size: number; | ||
/** Character encoding for a text file */ | ||
charset: string | null; | ||
/** Date when the asset was created */ | ||
created_at: string; | ||
/** Date when the asset was changed for the last time */ | ||
updated_at: string; | ||
/** Unique identifier of the user who created the asset */ | ||
created_by_user_id: UserUid; | ||
/** Unique identifier of the user who changed the asset for the last time */ | ||
updated_by_user_id: UserUid; | ||
/** User who created the asset */ | ||
created_by_user: NestedUser; | ||
/** User who changed the asset for the last time */ | ||
updated_by_user: NestedUser; | ||
/** The width of an image in pixels. Available for images only. It is null for other types of assets */ | ||
width: number | null; | ||
/** The height of an image in pixels. Available for images only. It is null for other types of assets */ | ||
height: number | null; | ||
/** The asset file to be uploaded. File name is required */ | ||
upload?: File; | ||
} | ||
export interface AssetUpdatePayload { | ||
/** Name of the asset */ | ||
name?: string; | ||
/** Description of the asset */ | ||
description?: string | null; | ||
/** Character encoding for a text file */ | ||
charset?: string | null; | ||
/** The asset file to be uploaded. File name is required */ | ||
upload?: File; | ||
/** Name of the asset */ | ||
name?: string; | ||
/** Description of the asset */ | ||
description?: string | null; | ||
/** Character encoding for a text file */ | ||
charset?: string | null; | ||
/** The asset file to be uploaded. File name is required */ | ||
upload?: File; | ||
} | ||
export interface NestedAsset { | ||
/** Unique identifier of the asset*/ | ||
id: AssetUid; | ||
/** The full URL for original, uploaded file. Use this URL to link to your asset */ | ||
url: string; | ||
/** Name of the asset */ | ||
name: string; | ||
/** Description of the asset */ | ||
description: string | null; | ||
/** Kind of file the asset is */ | ||
kind: AssetType | null; | ||
/** Content type of the uploaded file */ | ||
content_type: string | null; | ||
/** Size of the uploaded file in bytes */ | ||
size: number; | ||
/** Character encoding for a text file */ | ||
charset: string | null; | ||
/** The width of an image in pixels. Available for images only. It is null for other types of assets */ | ||
width: number | null; | ||
/** The height of an image in pixels. Available for images only. It is null for other types of assets */ | ||
height: number | null; | ||
/** Unique identifier of the asset*/ | ||
id: AssetUid; | ||
/** The full URL for original, uploaded file. Use this URL to link to your asset */ | ||
url: string; | ||
/** Name of the asset */ | ||
name: string; | ||
/** Description of the asset */ | ||
description: string | null; | ||
/** Kind of file the asset is */ | ||
kind: AssetType | null; | ||
/** Content type of the uploaded file */ | ||
content_type: string | null; | ||
/** Size of the uploaded file in bytes */ | ||
size: number; | ||
/** Character encoding for a text file */ | ||
charset: string | null; | ||
/** The width of an image in pixels. Available for images only. It is null for other types of assets */ | ||
width: number | null; | ||
/** The height of an image in pixels. Available for images only. It is null for other types of assets */ | ||
height: number | null; | ||
} | ||
export interface PublicNestedAsset { | ||
/** Unique identifier of the asset */ | ||
id: AssetUid; | ||
/** The full URL for original, uploaded file. Use this URL to link to your asset */ | ||
url: string; | ||
/** Kind of file the asset is */ | ||
kind: AssetType | null; | ||
/** Content type of the uploaded file */ | ||
content_type: string | null; | ||
/** Size of the uploaded file in bytes */ | ||
size: number; | ||
/** Character encoding for a text file */ | ||
charset: string | null; | ||
/** The width of an image in pixels. Available for images only. It is null for other types of assets */ | ||
width: number | null; | ||
/** The height of an image in pixels. Available for images only. It is null for other types of assets */ | ||
height: number | null; | ||
/** Unique identifier of the asset */ | ||
id: AssetUid; | ||
/** The full URL for original, uploaded file. Use this URL to link to your asset */ | ||
url: string; | ||
/** Kind of file the asset is */ | ||
kind: AssetType | null; | ||
/** Content type of the uploaded file */ | ||
content_type: string | null; | ||
/** Size of the uploaded file in bytes */ | ||
size: number; | ||
/** Character encoding for a text file */ | ||
charset: string | null; | ||
/** The width of an image in pixels. Available for images only. It is null for other types of assets */ | ||
width: number | null; | ||
/** The height of an image in pixels. Available for images only. It is null for other types of assets */ | ||
height: number | null; | ||
} | ||
//# sourceMappingURL=assets.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); |
1519
lib/chat.d.ts
import { NestedAvatar } from "./customer"; | ||
import { NestedUser } from "./customer"; | ||
import { | ||
UserUid, | ||
VisitorCid, | ||
RoomUid, | ||
ChatUid, | ||
UserLegacyId, | ||
OrganizationUid, | ||
ChatInvitationUid, | ||
TeamUid, | ||
ChatMessageUid, | ||
RuleUid, | ||
ChatReplySuggestionUid, | ||
ChatMessageAttachmentActionUid, | ||
ChatMessageAttachmentUid, | ||
RoomLegacyId, | ||
InteractionUid, | ||
ChatMessageType, | ||
} from "./types"; | ||
import { UserUid, VisitorCid, RoomUid, ChatUid, UserLegacyId, OrganizationUid, ChatInvitationUid, TeamUid, ChatMessageUid, RuleUid, ChatReplySuggestionUid, ChatMessageAttachmentActionUid, ChatMessageAttachmentUid, RoomLegacyId, InteractionUid, ChatMessageType, ChatStatusMessageType, ChatDataMessageType } from "./types"; | ||
import { LanguageCode } from "./common"; | ||
import { ActionStyle } from "./actions"; | ||
export interface ChatInvitationAccept { | ||
/** Unique identifier of the invitation */ | ||
id: ChatInvitationUid; | ||
/** Defines whether the chat invitation has been accepted */ | ||
is_accepted: boolean; | ||
/** Defines whether the chat invitation has been expired. Chat invitation will expire if it’s not accepted before chat ends */ | ||
is_expired: boolean; | ||
/** Unique identifier of the user who made an invitation */ | ||
invited_by_user_id: UserUid; | ||
/** User who made an invitation */ | ||
invited_by_user: NestedUser; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the user who was invited */ | ||
invited_user_id: UserUid; | ||
/** Unique identifier of the team which was invited */ | ||
invited_team_id: TeamUid; | ||
/** Unique identifier of the organization which was invited */ | ||
invited_organization_id: OrganizationUid; | ||
/** | ||
* Name of the invitee. This is either full name of the user, name of the team, or name of the organization | ||
* depending on which party was invited | ||
*/ | ||
invitee_name: string; | ||
/** Unique of the user who accepted the invitation */ | ||
accepted_by_user_id: UserUid; | ||
/** User who accepted the invitation */ | ||
accepted_by_user: NestedUser; | ||
/** Number of user members of the chat */ | ||
user_member_count: number; | ||
/** Number of visitor members of the chat */ | ||
visitor_member_count: number; | ||
/** Date when the chat invitation was sent */ | ||
created_at: string; | ||
/** Date when the chat invitation was changed for the last time */ | ||
updated_at: string; | ||
/** Date when the chat invitation was accepted */ | ||
accepted_at: string | null; | ||
/** Date when the chat invitation was expired */ | ||
expired_at: string | null; | ||
/** Unique identifier of the invitation */ | ||
id: ChatInvitationUid; | ||
/** Defines whether the chat invitation has been accepted */ | ||
is_accepted: boolean; | ||
/** Defines whether the chat invitation has been expired. Chat invitation will expire if it’s not accepted before chat ends */ | ||
is_expired: boolean; | ||
/** Unique identifier of the user who made an invitation */ | ||
invited_by_user_id: UserUid; | ||
/** User who made an invitation */ | ||
invited_by_user: NestedUser; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the user who was invited */ | ||
invited_user_id: UserUid; | ||
/** Unique identifier of the team which was invited */ | ||
invited_team_id: TeamUid; | ||
/** Unique identifier of the organization which was invited */ | ||
invited_organization_id: OrganizationUid; | ||
/** | ||
* Name of the invitee. This is either full name of the user, name of the team, or name of the organization | ||
* depending on which party was invited | ||
*/ | ||
invitee_name: string; | ||
/** Unique of the user who accepted the invitation */ | ||
accepted_by_user_id: UserUid; | ||
/** User who accepted the invitation */ | ||
accepted_by_user: NestedUser; | ||
/** Number of user members of the chat */ | ||
user_member_count: number; | ||
/** Number of visitor members of the chat */ | ||
visitor_member_count: number; | ||
/** Date when the chat invitation was sent */ | ||
created_at: string; | ||
/** Date when the chat invitation was changed for the last time */ | ||
updated_at: string; | ||
/** Date when the chat invitation was accepted */ | ||
accepted_at: string | null; | ||
/** Date when the chat invitation was expired */ | ||
expired_at: string | null; | ||
} | ||
export interface ChatInvitationAcceptPayload { | ||
/** Defines whether the chat invitation has been accepted */ | ||
is_accepted: boolean; | ||
/** Defines whether the chat invitation has been accepted */ | ||
is_accepted: boolean; | ||
} | ||
export interface ChatInvitationCreate { | ||
/** Unique identifier of the user who was invited */ | ||
invited_user_id: UserUid; | ||
/** Unique identifier of the team which was invited */ | ||
invited_team_id?: TeamUid; | ||
/** Unique identifier of the organization which was invited */ | ||
invited_organization_id?: OrganizationUid; | ||
/** Unique identifier of the user who was invited */ | ||
invited_user_id: UserUid; | ||
/** Unique identifier of the team which was invited */ | ||
invited_team_id?: TeamUid; | ||
/** Unique identifier of the organization which was invited */ | ||
invited_organization_id?: OrganizationUid; | ||
} | ||
export interface ChatInvitationExpire { | ||
/** Unique identifier of the invitation */ | ||
id: ChatInvitationUid; | ||
/** Defines whether the chat invitation has been accepted */ | ||
is_accepted: boolean; | ||
/** Defines whether the chat invitation has been expired. Chat invitation will expire if it’s not accepted before chat ends */ | ||
is_expired: boolean; | ||
/** Unique identifier of the user who made an invitation */ | ||
invited_by_user_id: UserUid; | ||
/** User who made an invitation */ | ||
invited_by_user: NestedUser; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the user who was invited */ | ||
invited_user_id: UserUid; | ||
/** Unique identifier of the team which was invited */ | ||
invited_team_id: TeamUid; | ||
/** Unique identifier of the organization which was invited */ | ||
invited_organization_id: OrganizationUid; | ||
/** | ||
* Name of the invitee. This is either full name of the user, name of the team, or name of the organization | ||
* depending on which party was invited | ||
*/ | ||
invitee_name: string; | ||
/** Unique of the user who accepted the invitation */ | ||
accepted_by_user_id: UserUid; | ||
/** User who accepted the invitation */ | ||
accepted_by_user: NestedUser; | ||
/** Number of user members of the chat */ | ||
user_member_count: number; | ||
/** Number of visitor members of the chat */ | ||
visitor_member_count: number; | ||
/** Date when the chat invitation was sent */ | ||
created_at: string; | ||
/** Date when the chat invitation was changed for the last time */ | ||
updated_at: string; | ||
/** Date when the chat invitation was accepted */ | ||
accepted_at: string | null; | ||
/** Date when the chat invitation was expired */ | ||
expired_at: string | null; | ||
/** Unique identifier of the invitation */ | ||
id: ChatInvitationUid; | ||
/** Defines whether the chat invitation has been accepted */ | ||
is_accepted: boolean; | ||
/** Defines whether the chat invitation has been expired. Chat invitation will expire if it’s not accepted before chat ends */ | ||
is_expired: boolean; | ||
/** Unique identifier of the user who made an invitation */ | ||
invited_by_user_id: UserUid; | ||
/** User who made an invitation */ | ||
invited_by_user: NestedUser; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the user who was invited */ | ||
invited_user_id: UserUid; | ||
/** Unique identifier of the team which was invited */ | ||
invited_team_id: TeamUid; | ||
/** Unique identifier of the organization which was invited */ | ||
invited_organization_id: OrganizationUid; | ||
/** | ||
* Name of the invitee. This is either full name of the user, name of the team, or name of the organization | ||
* depending on which party was invited | ||
*/ | ||
invitee_name: string; | ||
/** Unique of the user who accepted the invitation */ | ||
accepted_by_user_id: UserUid; | ||
/** User who accepted the invitation */ | ||
accepted_by_user: NestedUser; | ||
/** Number of user members of the chat */ | ||
user_member_count: number; | ||
/** Number of visitor members of the chat */ | ||
visitor_member_count: number; | ||
/** Date when the chat invitation was sent */ | ||
created_at: string; | ||
/** Date when the chat invitation was changed for the last time */ | ||
updated_at: string; | ||
/** Date when the chat invitation was accepted */ | ||
accepted_at: string | null; | ||
/** Date when the chat invitation was expired */ | ||
expired_at: string | null; | ||
} | ||
export interface ChatInvitationExpirePayload { | ||
/** Defines whether the chat invitation has been expired. Chat invitation will expire if it’s not accepted before chat ends */ | ||
is_expired: boolean; | ||
/** Defines whether the chat invitation has been expired. Chat invitation will expire if it’s not accepted before chat ends */ | ||
is_expired: boolean; | ||
} | ||
export interface ChatInvitation { | ||
/** Unique identifier of the invitation */ | ||
id: ChatInvitationUid; | ||
/** Defines whether the chat invitation has been accepted */ | ||
is_accepted: boolean; | ||
/** Defines whether the chat invitation has been expired. Chat invitation will expire if it’s not accepted before chat ends */ | ||
is_expired: boolean; | ||
/** Unique identifier of the user who made an invitation */ | ||
invited_by_user_id: UserUid; | ||
/** User who made an invitation */ | ||
invited_by_user: NestedUser; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the user who was invited */ | ||
invited_user_id: UserUid; | ||
/** Unique identifier of the team which was invited */ | ||
invited_team_id: TeamUid; | ||
/** Unique identifier of the organization which was invited */ | ||
invited_organization_id: OrganizationUid; | ||
/** | ||
* Name of the invitee. This is either full name of the user, name of the team, or name of the organization | ||
* depending on which party was invited | ||
*/ | ||
invitee_name: string; | ||
/** Unique of the user who accepted the invitation */ | ||
accepted_by_user_id: UserUid; | ||
/** User who accepted the invitation */ | ||
accepted_by_user: NestedUser; | ||
/** Number of user members of the chat */ | ||
user_member_count: number; | ||
/** Number of visitor members of the chat */ | ||
visitor_member_count: number; | ||
/** Date when the chat invitation was sent */ | ||
created_at: string; | ||
/** Date when the chat invitation was changed for the last time */ | ||
updated_at: string; | ||
/** Date when the chat invitation was accepted */ | ||
accepted_at: string | null; | ||
/** Date when the chat invitation was expired */ | ||
expired_at: string | null; | ||
/** Unique identifier of the invitation */ | ||
id: ChatInvitationUid; | ||
/** Defines whether the chat invitation has been accepted */ | ||
is_accepted: boolean; | ||
/** Defines whether the chat invitation has been expired. Chat invitation will expire if it’s not accepted before chat ends */ | ||
is_expired: boolean; | ||
/** Unique identifier of the user who made an invitation */ | ||
invited_by_user_id: UserUid; | ||
/** User who made an invitation */ | ||
invited_by_user: NestedUser; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the user who was invited */ | ||
invited_user_id: UserUid; | ||
/** Unique identifier of the team which was invited */ | ||
invited_team_id: TeamUid; | ||
/** Unique identifier of the organization which was invited */ | ||
invited_organization_id: OrganizationUid; | ||
/** | ||
* Name of the invitee. This is either full name of the user, name of the team, or name of the organization | ||
* depending on which party was invited | ||
*/ | ||
invitee_name: string; | ||
/** Unique of the user who accepted the invitation */ | ||
accepted_by_user_id: UserUid; | ||
/** User who accepted the invitation */ | ||
accepted_by_user: NestedUser; | ||
/** Number of user members of the chat */ | ||
user_member_count: number; | ||
/** Number of visitor members of the chat */ | ||
visitor_member_count: number; | ||
/** Date when the chat invitation was sent */ | ||
created_at: string; | ||
/** Date when the chat invitation was changed for the last time */ | ||
updated_at: string; | ||
/** Date when the chat invitation was accepted */ | ||
accepted_at: string | null; | ||
/** Date when the chat invitation was expired */ | ||
expired_at: string | null; | ||
} | ||
export interface ChatConversationStarter { | ||
/** Language of the message as a RFC 3066 code */ | ||
language_code: LanguageCode; | ||
/** The conversation starter message */ | ||
message: string; | ||
/** Date when the chat conversation starter was created */ | ||
created_at: string; | ||
/** Date when the conversation starter was changed for the last time */ | ||
updated_at: string; | ||
/** Language of the message as a RFC 3066 code */ | ||
language_code: LanguageCode; | ||
/** The conversation starter message */ | ||
message: string; | ||
/** Date when the chat conversation starter was created */ | ||
created_at: string; | ||
/** Date when the conversation starter was changed for the last time */ | ||
updated_at: string; | ||
} | ||
export interface ChatConversationStarterPayload { | ||
/** Language of the message as a RFC 3066 code */ | ||
language_code: LanguageCode; | ||
/** The conversation starter message */ | ||
message: string; | ||
/** Language of the message as a RFC 3066 code */ | ||
language_code: LanguageCode; | ||
/** The conversation starter message */ | ||
message: string; | ||
} | ||
@@ -188,654 +171,700 @@ /** | ||
export interface ChatConversationStarterUpdate { | ||
/** Language of the message as a RFC 3066 code */ | ||
language_code: LanguageCode; | ||
/** The conversation starter message */ | ||
message: string; | ||
/** Date when the chat conversation starter was created */ | ||
created_at: string; | ||
/** Date when the conversation starter was changed for the last time */ | ||
updated_at: string; | ||
/** Language of the message as a RFC 3066 code */ | ||
language_code: LanguageCode; | ||
/** The conversation starter message */ | ||
message: string; | ||
/** Date when the chat conversation starter was created */ | ||
created_at: string; | ||
/** Date when the conversation starter was changed for the last time */ | ||
updated_at: string; | ||
} | ||
export interface ChatConversationStarterUpdatePayload { | ||
/** The conversation starter message */ | ||
message: string; | ||
/** The conversation starter message */ | ||
message: string; | ||
} | ||
interface ChatMembershipCommon { | ||
/** | ||
* The name of the user/visitor as it would be displayed for the operator. | ||
* For users this is the actual name. For visitors this is any custom name, or null | ||
*/ | ||
member_name: string | null; | ||
/** | ||
* The name of the user/visitor as it would be displayed for the visitor. | ||
* This is user’s alias if they have one, otherwise it is their real name. | ||
* For visitors, this is any custom username or null | ||
*/ | ||
member_public_name: string | null; | ||
/** Avatar image of the user/visitor */ | ||
member_avatar: NestedAvatar | null; | ||
/** Unique identifier of the room where the chat takes place */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Date when the user/visitor was added as a chat member */ | ||
created_at: string; | ||
/** Date when the chat membership was changed for the last time */ | ||
updated_at: string; | ||
/** | ||
* Defines whether the user/visitor has the chat “open”. In practice this reflects the state of the chat window. | ||
* When the user/visitor closes the chat window, it is supposed that he is no more participating the chat | ||
*/ | ||
is_participating: boolean; | ||
/** Defines whether the user/visitor is currently present */ | ||
is_present: boolean; | ||
/** Defines whether the user/visitor is typing. "typed" status is changed to "idle" after 60 seconds */ | ||
composing_status: "idle" | "typing" | "typed"; | ||
/** Number of messages the user/visitor has sent to the chat */ | ||
message_count: number; | ||
/** Unique identifier of the room’s organization where the chat takes place */ | ||
room_organization_id: OrganizationUid; | ||
/** Unique identifier of the member’s organization */ | ||
member_organization_id: OrganizationUid; | ||
/** Legacy Unique identifier of the user/visitor being present at the chat. Deprecated, use member_i whenever possible instead */ | ||
legacy_member_id: UserLegacyId; | ||
/** | ||
* The name of the user/visitor as it would be displayed for the operator. | ||
* For users this is the actual name. For visitors this is any custom name, or null | ||
*/ | ||
member_name: string | null; | ||
/** | ||
* The name of the user/visitor as it would be displayed for the visitor. | ||
* This is user’s alias if they have one, otherwise it is their real name. | ||
* For visitors, this is any custom username or null | ||
*/ | ||
member_public_name: string | null; | ||
/** Avatar image of the user/visitor */ | ||
member_avatar: NestedAvatar | null; | ||
/** Unique identifier of the room where the chat takes place */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Date when the user/visitor was added as a chat member */ | ||
created_at: string; | ||
/** Date when the chat membership was changed for the last time */ | ||
updated_at: string; | ||
/** | ||
* Defines whether the user/visitor has the chat “open”. In practice this reflects the state of the chat window. | ||
* When the user/visitor closes the chat window, it is supposed that he is no more participating the chat | ||
*/ | ||
is_participating: boolean; | ||
/** Defines whether the user/visitor is currently present */ | ||
is_present: boolean; | ||
/** Defines whether the user/visitor is typing. "typed" status is changed to "idle" after 60 seconds */ | ||
composing_status: "idle" | "typing" | "typed"; | ||
/** Number of messages the user/visitor has sent to the chat */ | ||
message_count: number; | ||
/** Unique identifier of the room’s organization where the chat takes place */ | ||
room_organization_id: OrganizationUid; | ||
/** Unique identifier of the member’s organization */ | ||
member_organization_id: OrganizationUid; | ||
/** Legacy Unique identifier of the user/visitor being present at the chat. Deprecated, use member_i whenever possible instead */ | ||
legacy_member_id: UserLegacyId; | ||
} | ||
interface ChatMembershipUser extends ChatMembershipCommon { | ||
/** Defines whether the user/visitor is present at the chat */ | ||
member_type: "user"; | ||
/** Unique identifier of the user/visitor being present at the chat */ | ||
member_id: UserUid; | ||
/** Defines whether the user/visitor is present at the chat */ | ||
member_type: "user"; | ||
/** Unique identifier of the user/visitor being present at the chat */ | ||
member_id: UserUid; | ||
} | ||
interface ChatMembershipVisitor extends ChatMembershipCommon { | ||
/** Defines whether the user/visitor is present at the chat */ | ||
member_type: "visitor"; | ||
/** Unique identifier of the user/visitor being present at the chat */ | ||
member_id: VisitorCid; | ||
/** Defines whether the user/visitor is present at the chat */ | ||
member_type: "visitor"; | ||
/** Unique identifier of the user/visitor being present at the chat */ | ||
member_id: VisitorCid; | ||
} | ||
export declare type ChatMembership = ChatMembershipUser | ChatMembershipVisitor; | ||
export interface ChatMembershipPayload { | ||
/** | ||
* Defines whether the user/visitor has the chat “open”. In practice this reflects the state of the chat window. | ||
* When the user/visitor closes the chat window, it is supposed that he is no more participating the chat | ||
*/ | ||
is_participating: boolean; | ||
/** Defines whether the user/visitor is typing. "typed" status is changed to "idle" after 60 seconds */ | ||
composing_status: "idle" | "typing" | "typed"; | ||
/** | ||
* Defines whether the user/visitor has the chat “open”. In practice this reflects the state of the chat window. | ||
* When the user/visitor closes the chat window, it is supposed that he is no more participating the chat | ||
*/ | ||
is_participating: boolean; | ||
/** Defines whether the user/visitor is typing. "typed" status is changed to "idle" after 60 seconds */ | ||
composing_status: "idle" | "typing" | "typed"; | ||
} | ||
interface ChatMessageCommon { | ||
/** Unique identifier of the message */ | ||
id: ChatMessageUid; | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatMessageType; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Date when the message was sent */ | ||
created_at: string; | ||
/** Display name of the sender as the visitor would see it */ | ||
sender_public_name: string; | ||
/** Display name of the sender as an operator would see it */ | ||
sender_name: string; | ||
/** Avatar image of the sender */ | ||
sender_avatar: NestedAvatar | null; | ||
/** | ||
* Content text of the message. The maximum length is 2000 characters. | ||
* This will always be the decrypted if the decryption key is still being stored at the server | ||
*/ | ||
message: string | null; | ||
/** | ||
* Whether or not the message is stored encrypted. When true, the encrypted_message attribute contains | ||
* the encrypted ciphertext of the message | ||
*/ | ||
is_encrypted: boolean; | ||
/** | ||
* The encrypted ciphertext of the message, if encryption is used for the chat. | ||
* This attribute is only present if "is_encrypted" is true | ||
*/ | ||
encrypted_message?: string | null; | ||
/** | ||
* Date when the message’s sensitive data was purged. This means that the message and | ||
* visitor’s "sender_name" and "sender_public_name" are set as null. It is null if the data was not purged | ||
*/ | ||
sensitive_data_purged_at: string | null; | ||
/** Unique identifier of the chat reply suggestion that was selected as a basis for the message */ | ||
selected_reply_suggestion_id: ChatReplySuggestionUid | null; | ||
/** Chat reply suggestion that was selected as a basis for the message */ | ||
selected_reply_suggestion: NestedChatReplySuggestion | null; | ||
/** | ||
* List of the chat message attachments for the chat message. | ||
* No more than one if "attachment_template" is set to "interaction" | ||
*/ | ||
attachments: NestedChatMessageAttachment[] | null; | ||
/** Type of the chat message attachment template */ | ||
attachment_template: "generic" | "interaction" | "external"; | ||
/** Unique identifier of the message this message was a response to */ | ||
response_to_message_id: ChatMessageUid | null; | ||
/** Unique identifier of the chosen attachment this was a response to */ | ||
response_to_attachment_id: ChatMessageAttachmentUid | null; | ||
/** Chosen attachment this was a response to */ | ||
response_to_attachment: NestedChatMessageResponseAttachment | null; | ||
/** Unique identifier of the chosen attachment action this was a response to */ | ||
response_to_action_id: ChatMessageAttachmentActionUid | null; | ||
/** Chosen attachment action this was a response to */ | ||
response_to_action: NestedChatMessageAttachmentAction | null; | ||
/** Response text of the attachment response. This field is required for interaction attachment response */ | ||
response_text: string | null; | ||
/** | ||
* Chosen attachment value of the response. If the chosen attachment was an action, | ||
* then this is the value of the action. Otherwise this may be the attachment’s "title_link_url", | ||
* "image_url", "image_link_url" or a link provided in text field | ||
*/ | ||
response_value: string | null; | ||
/** Unique identifier of the message */ | ||
id: ChatMessageUid; | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatMessageType; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Date when the message was sent */ | ||
created_at: string; | ||
/** Display name of the sender as the visitor would see it */ | ||
sender_public_name: string; | ||
/** Display name of the sender as an operator would see it */ | ||
sender_name: string; | ||
/** Avatar image of the sender */ | ||
sender_avatar: NestedAvatar | null; | ||
/** | ||
* Content text of the message. The maximum length is 2000 characters. | ||
* This will always be the decrypted if the decryption key is still being stored at the server | ||
*/ | ||
message: string | null; | ||
/** | ||
* Whether or not the message is stored encrypted. When true, the encrypted_message attribute contains | ||
* the encrypted ciphertext of the message | ||
*/ | ||
is_encrypted: boolean; | ||
/** | ||
* The encrypted ciphertext of the message, if encryption is used for the chat. | ||
* This attribute is only present if "is_encrypted" is true | ||
*/ | ||
encrypted_message?: string | null; | ||
/** | ||
* Date when the message’s sensitive data was purged. This means that the message and | ||
* visitor’s "sender_name" and "sender_public_name" are set as null. It is null if the data was not purged | ||
*/ | ||
sensitive_data_purged_at: string | null; | ||
/** Unique identifier of the chat reply suggestion that was selected as a basis for the message */ | ||
selected_reply_suggestion_id: ChatReplySuggestionUid | null; | ||
/** Chat reply suggestion that was selected as a basis for the message */ | ||
selected_reply_suggestion: NestedChatReplySuggestion | null; | ||
/** | ||
* List of the chat message attachments for the chat message. | ||
* No more than one if "attachment_template" is set to "interaction" | ||
*/ | ||
attachments: NestedChatMessageAttachment[] | null; | ||
/** Type of the chat message attachment template */ | ||
attachment_template: "generic" | "interaction" | "external"; | ||
/** Unique identifier of the message this message was a response to */ | ||
response_to_message_id: ChatMessageUid | null; | ||
/** Unique identifier of the chosen attachment this was a response to */ | ||
response_to_attachment_id: ChatMessageAttachmentUid | null; | ||
/** Chosen attachment this was a response to */ | ||
response_to_attachment: NestedChatMessageResponseAttachment | null; | ||
/** Unique identifier of the chosen attachment action this was a response to */ | ||
response_to_action_id: ChatMessageAttachmentActionUid | null; | ||
/** Chosen attachment action this was a response to */ | ||
response_to_action: NestedChatMessageAttachmentAction | null; | ||
/** Response text of the attachment response. This field is required for interaction attachment response */ | ||
response_text: string | null; | ||
/** | ||
* Chosen attachment value of the response. If the chosen attachment was an action, | ||
* then this is the value of the action. Otherwise this may be the attachment’s "title_link_url", | ||
* "image_url", "image_link_url" or a link provided in text field | ||
*/ | ||
response_value: string | null; | ||
} | ||
interface ChatMessageUser extends ChatMessageCommon { | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "user"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: UserUid; | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "user"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: UserUid; | ||
} | ||
interface ChatMessageVisitor extends ChatMessageCommon { | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "visitor"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: VisitorCid; | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "visitor"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: VisitorCid; | ||
} | ||
interface ChatMessageRule extends ChatMessageCommon { | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "rule"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: RuleUid; | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "rule"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: RuleUid; | ||
} | ||
export declare type ChatMessage = ChatMessageUser | ChatMessageVisitor | ChatMessageRule; | ||
interface ChatStatusMessageUser extends ChatMessageUser { | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatStatusMessageType; | ||
} | ||
interface ChatStatusMessageVisitor extends ChatMessageVisitor { | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatStatusMessageType; | ||
} | ||
interface ChatStatusMessageRule extends ChatMessageRule { | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatStatusMessageType; | ||
} | ||
interface ChatDataMessageUser extends ChatMessageUser { | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatDataMessageType; | ||
} | ||
interface ChatDataMessageVisitor extends ChatMessageVisitor { | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatDataMessageType; | ||
} | ||
interface ChatDataMessageRule extends ChatMessageRule { | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatDataMessageType; | ||
} | ||
export declare type ChatStatusMessage = ChatStatusMessageUser | ChatStatusMessageVisitor | ChatStatusMessageRule; | ||
export declare type ChatDataMessage = ChatDataMessageUser | ChatDataMessageVisitor | ChatDataMessageRule; | ||
export declare type ChatMessage = ChatStatusMessage | ChatDataMessage; | ||
export interface ChatMessagePayload { | ||
/** | ||
* Content text of the message. The maximum length is 2000 characters. | ||
* This will always be the decrypted if the decryption key is still being stored at the server | ||
*/ | ||
message: string | null; | ||
/** Unique identifier of the chat reply suggestion that was selected as a basis for the message */ | ||
selected_reply_suggestion_id?: ChatReplySuggestionUid | null; | ||
/** | ||
* List of the chat message attachments for the chat message. | ||
* No more than one if "attachment_template" is set to "interaction" | ||
*/ | ||
attachments?: NestedChatMessageAttachmentPayload[] | null; | ||
/** Type of the chat message attachment template */ | ||
attachment_template?: "generic" | "interaction" | "external"; | ||
/** | ||
* Content text of the message. The maximum length is 2000 characters. | ||
* This will always be the decrypted if the decryption key is still being stored at the server | ||
*/ | ||
message: string | null; | ||
/** Unique identifier of the chat reply suggestion that was selected as a basis for the message */ | ||
selected_reply_suggestion_id?: ChatReplySuggestionUid | null; | ||
/** | ||
* List of the chat message attachments for the chat message. | ||
* No more than one if "attachment_template" is set to "interaction" | ||
*/ | ||
attachments?: NestedChatMessageAttachmentPayload[] | null; | ||
/** Type of the chat message attachment template */ | ||
attachment_template?: "generic" | "interaction" | "external"; | ||
} | ||
export interface ChatReplySuggestion { | ||
/** Unique identifier of the reply suggestion */ | ||
id: ChatReplySuggestionUid; | ||
/** Unique identifier of the user who created the reply suggestion */ | ||
created_by_user_id: UserUid; | ||
/** User who created the reply suggestion */ | ||
created_by_user: NestedUser; | ||
/** User who changed the reply suggestion for the last time */ | ||
updated_by_user_id: UserUid; | ||
/** Unique identifier of the user who changed the reply suggestion for the last time */ | ||
updated_by_user: NestedUser; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Unique identifier of the chat message which the reply suggestion is tied to */ | ||
message_id: ChatMessageUid; | ||
/** Unique identifier of the room where the chat takes place */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the user’s organization */ | ||
organization_id: OrganizationUid; | ||
/** Date when the reply suggestion was created */ | ||
created_at: string; | ||
/** Date when the reply suggestion was changed for the last time */ | ||
updated_at: string; | ||
/** Message of the reply suggestion */ | ||
suggestion: string; | ||
/** Defines appropriateness level of the reply suggestion for the message. The value range is [0 - 1] or null */ | ||
relevancy_score: number | null; | ||
/** Unique identifier of the reply suggestion */ | ||
id: ChatReplySuggestionUid; | ||
/** Unique identifier of the user who created the reply suggestion */ | ||
created_by_user_id: UserUid; | ||
/** User who created the reply suggestion */ | ||
created_by_user: NestedUser; | ||
/** User who changed the reply suggestion for the last time */ | ||
updated_by_user_id: UserUid; | ||
/** Unique identifier of the user who changed the reply suggestion for the last time */ | ||
updated_by_user: NestedUser; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Unique identifier of the chat message which the reply suggestion is tied to */ | ||
message_id: ChatMessageUid; | ||
/** Unique identifier of the room where the chat takes place */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the user’s organization */ | ||
organization_id: OrganizationUid; | ||
/** Date when the reply suggestion was created */ | ||
created_at: string; | ||
/** Date when the reply suggestion was changed for the last time */ | ||
updated_at: string; | ||
/** Message of the reply suggestion */ | ||
suggestion: string; | ||
/** Defines appropriateness level of the reply suggestion for the message. The value range is [0 - 1] or null */ | ||
relevancy_score: number | null; | ||
} | ||
export interface ChatReplySuggestionPayload { | ||
/** Message of the reply suggestion */ | ||
suggestion: string; | ||
/** Defines appropriateness level of the reply suggestion for the message. The value range is [0 - 1] or null */ | ||
relevancy_score?: number | null; | ||
/** Message of the reply suggestion */ | ||
suggestion: string; | ||
/** Defines appropriateness level of the reply suggestion for the message. The value range is [0 - 1] or null */ | ||
relevancy_score?: number | null; | ||
} | ||
export interface Chat { | ||
/** Unique identifier of the chat */ | ||
id: ChatUid; | ||
/** | ||
* Defines the chat type. Chats with type operator are chat sessions between only users. | ||
* Chats with type visitor are chat sessions that has a visitor membership. Chats with type external are chat | ||
* sessions that are from external source (e.g. some integration). These chat’s do not close automatically | ||
*/ | ||
chat_type: "operator" | "visitor" | "external"; | ||
/** Date when the chat was created */ | ||
created_at: string; | ||
/** Date when the chat was changed for the last time */ | ||
updated_at: string; | ||
/** Date when the chat conversation ended */ | ||
ended_at: string | null; | ||
/** Date when the chat became waiting */ | ||
waiting_started_at: string; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the organization which owns the room in which the chat occurred */ | ||
room_organization_id: OrganizationUid; | ||
/** Name of the room in which the chat occurred */ | ||
room_name: string; | ||
/** Number of tags associated with the chat */ | ||
tag_count: number; | ||
/** Number of messages in the chat at the moment */ | ||
message_count: number; | ||
/** Number of messages sent by operators in the chat */ | ||
user_message_count: number; | ||
/** Number of messages sent by visitors in the chat */ | ||
visitor_message_count: number; | ||
/** Defines whether there are any messages in chat */ | ||
has_messages: boolean; | ||
/** Defines whether there are any user messages in chat */ | ||
has_user_messages: boolean; | ||
/** Defines whether there are any visitor messages in chat */ | ||
has_visitor_messages: boolean; | ||
/** Number of people (visitors and users) currently participating and present at the chat */ | ||
present_participant_count: number; | ||
/** Number of users currently participating and present at the chat */ | ||
present_user_participant_count: number; | ||
/** Number of visitors currently participating and present at the chat */ | ||
present_visitor_participant_count: number; | ||
/** Number of people (visitors and users) attended or sent messages to the chat */ | ||
member_count: number; | ||
/** Number of users sent at least one message to the chat */ | ||
user_member_count: number; | ||
/** Number of visitors attended the chat */ | ||
visitor_member_count: number; | ||
/** Defines whether the chat is marked as private for its operators */ | ||
is_private: boolean; | ||
/** Defines whether the chat is an actual conversation */ | ||
is_real_conversation: boolean; | ||
/** Defines whether the chat started with an automatic autosuggestion message */ | ||
is_autosuggested: boolean; | ||
/** Defines whether the chats is new and was started by a visitor and response by a user is required */ | ||
is_waiting: boolean; | ||
/** Defines whether the chat is waiting and the chat has no present user members */ | ||
is_pending: boolean; | ||
/** Defines whether the chat has ended. Once ended the chat is locked and messages and members can't be altered */ | ||
is_ended: boolean; | ||
/** Defines whether the messages of the chat are stored encrypted */ | ||
is_encrypted: boolean; | ||
/** | ||
* Encrypted symmetric key (AES) with which all the chat messages in the chat are encrypted. | ||
* This attribute is available only if "is_encrypted" is true | ||
*/ | ||
encrypted_symmetric_key: string | null; | ||
/** Full URL of the page that the visitor was on when they received an autosuggest */ | ||
autosuggest_url: string | null; | ||
/** Title of the page that the visitor was on when they received an autosuggest */ | ||
autosuggest_url_title: string | null; | ||
/** Full URL of the page that the visitor was on when they sent their first message to te chat */ | ||
first_visitor_message_url: string | null; | ||
/** Title of the page that the visitor was on when they sent their first message */ | ||
first_visitor_message_url_title: string | null; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy Giosg signed encoded unique string for the chat. Deprecated*/ | ||
token: string; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy conversation state of the chat. Deprecated */ | ||
legacy_conversation_state: string; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy ID of the chat’s room. Deprecated use "room_id" instead */ | ||
legacy_room_id: RoomLegacyId; | ||
/** Number of seconds the visitor had to wait for an answer to the first sent message */ | ||
visitor_wait_time: number | null; | ||
/** Duration of the chat in seconds. This value is null until the chat has ended */ | ||
duration: number | null; | ||
/** | ||
* Number of seconds of the chat duration was considered to be active time. This is calculated so | ||
* that after each message chat is assumed to be active for 60 seconds and idle after that if no new messages | ||
* are received. This value is null until the chat has ended | ||
*/ | ||
active_duration: number | null; | ||
/** Unique identifier of the chat */ | ||
id: ChatUid; | ||
/** | ||
* Defines the chat type. Chats with type operator are chat sessions between only users. | ||
* Chats with type visitor are chat sessions that has a visitor membership. Chats with type external are chat | ||
* sessions that are from external source (e.g. some integration). These chat’s do not close automatically | ||
*/ | ||
chat_type: "operator" | "visitor" | "external"; | ||
/** Date when the chat was created */ | ||
created_at: string; | ||
/** Date when the chat was changed for the last time */ | ||
updated_at: string; | ||
/** Date when the chat conversation ended */ | ||
ended_at: string | null; | ||
/** Date when the chat became waiting */ | ||
waiting_started_at: string; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the organization which owns the room in which the chat occurred */ | ||
room_organization_id: OrganizationUid; | ||
/** Name of the room in which the chat occurred */ | ||
room_name: string; | ||
/** Number of tags associated with the chat */ | ||
tag_count: number; | ||
/** Number of messages in the chat at the moment */ | ||
message_count: number; | ||
/** Number of messages sent by operators in the chat */ | ||
user_message_count: number; | ||
/** Number of messages sent by visitors in the chat */ | ||
visitor_message_count: number; | ||
/** Defines whether there are any messages in chat */ | ||
has_messages: boolean; | ||
/** Defines whether there are any user messages in chat */ | ||
has_user_messages: boolean; | ||
/** Defines whether there are any visitor messages in chat */ | ||
has_visitor_messages: boolean; | ||
/** Number of people (visitors and users) currently participating and present at the chat */ | ||
present_participant_count: number; | ||
/** Number of users currently participating and present at the chat */ | ||
present_user_participant_count: number; | ||
/** Number of visitors currently participating and present at the chat */ | ||
present_visitor_participant_count: number; | ||
/** Number of people (visitors and users) attended or sent messages to the chat */ | ||
member_count: number; | ||
/** Number of users sent at least one message to the chat */ | ||
user_member_count: number; | ||
/** Number of visitors attended the chat */ | ||
visitor_member_count: number; | ||
/** Defines whether the chat is marked as private for its operators */ | ||
is_private: boolean; | ||
/** Defines whether the chat is an actual conversation */ | ||
is_real_conversation: boolean; | ||
/** Defines whether the chat started with an automatic autosuggestion message */ | ||
is_autosuggested: boolean; | ||
/** Defines whether the chats is new and was started by a visitor and response by a user is required */ | ||
is_waiting: boolean; | ||
/** Defines whether the chat is waiting and the chat has no present user members */ | ||
is_pending: boolean; | ||
/** Defines whether the chat has ended. Once ended the chat is locked and messages and members can't be altered */ | ||
is_ended: boolean; | ||
/** Defines whether the messages of the chat are stored encrypted */ | ||
is_encrypted: boolean; | ||
/** | ||
* Encrypted symmetric key (AES) with which all the chat messages in the chat are encrypted. | ||
* This attribute is available only if "is_encrypted" is true | ||
*/ | ||
encrypted_symmetric_key: string | null; | ||
/** Full URL of the page that the visitor was on when they received an autosuggest */ | ||
autosuggest_url: string | null; | ||
/** Title of the page that the visitor was on when they received an autosuggest */ | ||
autosuggest_url_title: string | null; | ||
/** Full URL of the page that the visitor was on when they sent their first message to te chat */ | ||
first_visitor_message_url: string | null; | ||
/** Title of the page that the visitor was on when they sent their first message */ | ||
first_visitor_message_url_title: string | null; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy Giosg signed encoded unique string for the chat. Deprecated*/ | ||
token: string; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy conversation state of the chat. Deprecated */ | ||
legacy_conversation_state: string; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy ID of the chat’s room. Deprecated use "room_id" instead */ | ||
legacy_room_id: RoomLegacyId; | ||
/** Number of seconds the visitor had to wait for an answer to the first sent message */ | ||
visitor_wait_time: number | null; | ||
/** Duration of the chat in seconds. This value is null until the chat has ended */ | ||
duration: number | null; | ||
/** | ||
* Number of seconds of the chat duration was considered to be active time. This is calculated so | ||
* that after each message chat is assumed to be active for 60 seconds and idle after that if no new messages | ||
* are received. This value is null until the chat has ended | ||
*/ | ||
active_duration: number | null; | ||
} | ||
export interface ChatPayload { | ||
/** Defines whether the chats is new and was started by a visitor and response by a user is required */ | ||
is_waiting?: boolean; | ||
/** Defines whether the chat has ended. Once ended the chat is locked and messages and members can't be altered */ | ||
is_ended?: boolean; | ||
/** Defines whether the chats is new and was started by a visitor and response by a user is required */ | ||
is_waiting?: boolean; | ||
/** Defines whether the chat has ended. Once ended the chat is locked and messages and members can't be altered */ | ||
is_ended?: boolean; | ||
} | ||
export interface ChatSessionTag { | ||
/** Name of the tag */ | ||
name: string; | ||
/** Sha1 hash of the tag. This is the only information that the visitor and goals generated have about the tag */ | ||
hashed_name: string; | ||
/** Date when the chat was tagged with this tag */ | ||
created_at: string; | ||
/** Name of the tag */ | ||
name: string; | ||
/** Sha1 hash of the tag. This is the only information that the visitor and goals generated have about the tag */ | ||
hashed_name: string; | ||
/** Date when the chat was tagged with this tag */ | ||
created_at: string; | ||
} | ||
export interface ChatSessionTagPayload { | ||
/** Name of the tag */ | ||
name: string; | ||
/** Name of the tag */ | ||
name: string; | ||
} | ||
interface DecryptedChatMessageCommon { | ||
/** Unique identifier of the message */ | ||
id: ChatMessageUid; | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatMessageType; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Date when the message was sent */ | ||
created_at: string; | ||
/** Display name of the sender as the visitor would see it */ | ||
sender_public_name: string; | ||
/** Display name of the sender as an operator would see it */ | ||
sender_name: string; | ||
/** Avatar image of the sender */ | ||
sender_avatar: NestedAvatar | null; | ||
/** | ||
* Content text of the message. The maximum length is 2000 characters. | ||
* This will always be the decrypted if the decryption key is still being stored at the server | ||
*/ | ||
message: string | null; | ||
/** | ||
* Whether or not the message is stored encrypted. When true, the "encrypted_message" attribute contains | ||
* the encrypted ciphertext of the message | ||
*/ | ||
is_encrypted: boolean; | ||
/** | ||
* The encrypted ciphertext of the message, if encryption is used for the chat. | ||
* This attribute is only present if "is_encrypted" is true | ||
*/ | ||
encrypted_message?: string | null; | ||
/** | ||
* Date when the message’s sensitive data was purged. This means that the message and | ||
* visitor’s "sender_name" and "sender_public_name" are set as null. It is null if the data was not purged | ||
*/ | ||
sensitive_data_purged_at: string | null; | ||
/** Unique identifier of the chat reply suggestion that was selected as a basis for the message */ | ||
selected_reply_suggestion_id: ChatReplySuggestionUid | null; | ||
/** Chat reply suggestion that was selected as a basis for the message */ | ||
selected_reply_suggestion: NestedChatReplySuggestion | null; | ||
/** | ||
* List of the chat message attachments for the chat message. | ||
* No more than one if "attachment_template" is set to "interaction" | ||
*/ | ||
attachments: NestedChatMessageAttachment[] | null; | ||
/** Type of the chat message attachment template */ | ||
attachment_template: "generic" | "interaction" | "external"; | ||
/** Unique identifier of the message this message was a response to */ | ||
response_to_message_id: ChatMessageUid | null; | ||
/** Unique identifier of the chosen attachment this was a response to */ | ||
response_to_attachment_id: ChatMessageAttachmentUid | null; | ||
/** Chosen attachment this was a response to */ | ||
response_to_attachment: NestedChatMessageResponseAttachment | null; | ||
/** Unique identifier of the chosen attachment action this was a response to */ | ||
response_to_action_id: ChatMessageAttachmentActionUid | null; | ||
/** Chosen attachment action this was a response to */ | ||
response_to_action: NestedChatMessageAttachmentAction | null; | ||
/** Response text of the attachment response. This field is required for interaction attachment response */ | ||
response_text: string | null; | ||
/** | ||
* Chosen attachment value of the response. If the chosen attachment was an action, | ||
* then this is the value of the action. Otherwise this may be the attachment’s "title_link_url", | ||
* "image_url", "image_link_url" or a link provided in text field | ||
*/ | ||
response_value: string | null; | ||
/** Unique identifier of the message */ | ||
id: ChatMessageUid; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Date when the message was sent */ | ||
created_at: string; | ||
/** Display name of the sender as the visitor would see it */ | ||
sender_public_name: string; | ||
/** Display name of the sender as an operator would see it */ | ||
sender_name: string; | ||
/** Avatar image of the sender */ | ||
sender_avatar: NestedAvatar | null; | ||
/** | ||
* Content text of the message. The maximum length is 2000 characters. | ||
* This will always be the decrypted if the decryption key is still being stored at the server | ||
*/ | ||
message: string | null; | ||
/** | ||
* Whether or not the message is stored encrypted. When true, the "encrypted_message" attribute contains | ||
* the encrypted ciphertext of the message | ||
*/ | ||
is_encrypted: boolean; | ||
/** | ||
* The encrypted ciphertext of the message, if encryption is used for the chat. | ||
* This attribute is only present if "is_encrypted" is true | ||
*/ | ||
encrypted_message?: string | null; | ||
/** | ||
* Date when the message’s sensitive data was purged. This means that the message and | ||
* visitor’s "sender_name" and "sender_public_name" are set as null. It is null if the data was not purged | ||
*/ | ||
sensitive_data_purged_at: string | null; | ||
/** Unique identifier of the chat reply suggestion that was selected as a basis for the message */ | ||
selected_reply_suggestion_id: ChatReplySuggestionUid | null; | ||
/** Chat reply suggestion that was selected as a basis for the message */ | ||
selected_reply_suggestion: NestedChatReplySuggestion | null; | ||
/** | ||
* List of the chat message attachments for the chat message. | ||
* No more than one if "attachment_template" is set to "interaction" | ||
*/ | ||
attachments: NestedChatMessageAttachment[] | null; | ||
/** Type of the chat message attachment template */ | ||
attachment_template: "generic" | "interaction" | "external"; | ||
/** Unique identifier of the message this message was a response to */ | ||
response_to_message_id: ChatMessageUid | null; | ||
/** Unique identifier of the chosen attachment this was a response to */ | ||
response_to_attachment_id: ChatMessageAttachmentUid | null; | ||
/** Chosen attachment this was a response to */ | ||
response_to_attachment: NestedChatMessageResponseAttachment | null; | ||
/** Unique identifier of the chosen attachment action this was a response to */ | ||
response_to_action_id: ChatMessageAttachmentActionUid | null; | ||
/** Chosen attachment action this was a response to */ | ||
response_to_action: NestedChatMessageAttachmentAction | null; | ||
/** Response text of the attachment response. This field is required for interaction attachment response */ | ||
response_text: string | null; | ||
/** | ||
* Chosen attachment value of the response. If the chosen attachment was an action, | ||
* then this is the value of the action. Otherwise this may be the attachment’s "title_link_url", | ||
* "image_url", "image_link_url" or a link provided in text field | ||
*/ | ||
response_value: string | null; | ||
} | ||
interface DecryptedChatMessageUser extends DecryptedChatMessageCommon { | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "user"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: UserUid; | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "user"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: UserUid; | ||
} | ||
interface DecryptedChatMessageVisitor extends DecryptedChatMessageCommon { | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "visitor"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: VisitorCid; | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "visitor"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: VisitorCid; | ||
} | ||
interface DecryptedChatMessageRule extends DecryptedChatMessageCommon { | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "rule"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: RuleUid; | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "rule"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: RuleUid; | ||
} | ||
export declare type DecryptedChatMessage = | ||
| DecryptedChatMessageUser | ||
| DecryptedChatMessageVisitor | ||
| DecryptedChatMessageRule; | ||
interface DecryptedChatStatusMessageUser extends DecryptedChatMessageUser { | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatStatusMessageType; | ||
} | ||
interface DecryptedChatStatusMessageVisitor extends DecryptedChatMessageVisitor { | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatStatusMessageType; | ||
} | ||
interface DecryptedChatStatusMessageRule extends DecryptedChatMessageRule { | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatStatusMessageType; | ||
} | ||
interface DecryptedChatDataMessageUser extends DecryptedChatMessageUser { | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatDataMessageType; | ||
} | ||
interface DecryptedChatDataMessageVisitor extends DecryptedChatMessageVisitor { | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatDataMessageType; | ||
} | ||
interface DecryptedChatDataMessageRule extends DecryptedChatMessageRule { | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatDataMessageType; | ||
} | ||
export declare type DecryptedChatDataMessage = DecryptedChatDataMessageUser | DecryptedChatDataMessageVisitor | DecryptedChatDataMessageRule; | ||
export declare type DecryptedChatStatusMessage = DecryptedChatStatusMessageUser | DecryptedChatStatusMessageVisitor | DecryptedChatStatusMessageRule; | ||
export declare type DecryptedChatMessage = DecryptedChatDataMessage | DecryptedChatStatusMessage; | ||
export interface DecryptedChatMessagePayload { | ||
/** | ||
* Content text of the message. The maximum length is 2000 characters. | ||
* This will always be the decrypted if the decryption key is still being stored at the server | ||
*/ | ||
message: string | null; | ||
/** Unique identifier of the chat reply suggestion that was selected as a basis for the message */ | ||
selected_reply_suggestion_id?: ChatReplySuggestionUid | null; | ||
/** | ||
* List of the chat message attachments for the chat message. | ||
* No more than one if "attachment_template" is set to "interaction" | ||
*/ | ||
attachments?: NestedChatMessageAttachment[] | null; | ||
/** Type of the chat message attachment template */ | ||
attachment_template?: "generic" | "interaction" | "external"; | ||
/** | ||
* Content text of the message. The maximum length is 2000 characters. | ||
* This will always be the decrypted if the decryption key is still being stored at the server | ||
*/ | ||
message: string | null; | ||
/** Unique identifier of the chat reply suggestion that was selected as a basis for the message */ | ||
selected_reply_suggestion_id?: ChatReplySuggestionUid | null; | ||
/** | ||
* List of the chat message attachments for the chat message. | ||
* No more than one if "attachment_template" is set to "interaction" | ||
*/ | ||
attachments?: NestedChatMessageAttachment[] | null; | ||
/** Type of the chat message attachment template */ | ||
attachment_template?: "generic" | "interaction" | "external"; | ||
} | ||
export interface NestedChatMessageAttachmentAction { | ||
/** Unique identifier of the action */ | ||
id: ChatMessageAttachmentActionUid; | ||
/** Text of the action. This text will be shown inside the button when rendered to the user interface */ | ||
text: string; | ||
/** Type of this action */ | ||
type: "button" | "link_button"; | ||
/** Target URL of the link_button */ | ||
link_target?: "_blank" | "_parent"; | ||
/** Value for this action. For link_button should be an url or anchor */ | ||
value: string; | ||
/** Style of the action. This defines color of the button. If omitted, defaults to secondary */ | ||
style: ActionStyle; | ||
/** Defines whether the actions are disabled after selection */ | ||
is_disabled_on_selection: boolean; | ||
/** Defines whether the actions are disabled after visitor sends a new message to chat conversation */ | ||
is_disabled_on_visitor_message: boolean; | ||
/** Unique identifier of the action */ | ||
id: ChatMessageAttachmentActionUid; | ||
/** Text of the action. This text will be shown inside the button when rendered to the user interface */ | ||
text: string; | ||
/** Type of this action */ | ||
type: "button" | "link_button"; | ||
/** Target URL of the link_button */ | ||
link_target?: "_blank" | "_parent"; | ||
/** Value for this action. For link_button should be an url or anchor */ | ||
value: string; | ||
/** Style of the action. This defines color of the button. If omitted, defaults to secondary */ | ||
style: ActionStyle; | ||
/** Defines whether the actions are disabled after selection */ | ||
is_disabled_on_selection: boolean; | ||
/** Defines whether the actions are disabled after visitor sends a new message to chat conversation */ | ||
is_disabled_on_visitor_message: boolean; | ||
} | ||
export interface NestedChatMessageAttachmentActionPayload { | ||
/** Text of the action. This text will be shown inside the button when rendered to the user interface */ | ||
text: string; | ||
/** Type of this action */ | ||
type: "button" | "link_button"; | ||
/** Target URL of the link_button */ | ||
link_target?: "_blank" | "_parent"; | ||
/** Value for this action. For link_button should be an url or anchor */ | ||
value: string; | ||
/** Style of the action. This defines color of the button. If omitted, defaults to secondary */ | ||
style?: ActionStyle; | ||
/** Defines whether the actions are disabled after selection */ | ||
is_disabled_on_selection: boolean; | ||
/** Defines whether the actions are disabled after visitor sends a new message to chat conversation */ | ||
is_disabled_on_visitor_message: boolean; | ||
/** Text of the action. This text will be shown inside the button when rendered to the user interface */ | ||
text: string; | ||
/** Type of this action */ | ||
type: "button" | "link_button"; | ||
/** Target URL of the link_button */ | ||
link_target?: "_blank" | "_parent"; | ||
/** Value for this action. For link_button should be an url or anchor */ | ||
value: string; | ||
/** Style of the action. This defines color of the button. If omitted, defaults to secondary */ | ||
style?: ActionStyle; | ||
/** Defines whether the actions are disabled after selection */ | ||
is_disabled_on_selection: boolean; | ||
/** Defines whether the actions are disabled after visitor sends a new message to chat conversation */ | ||
is_disabled_on_visitor_message: boolean; | ||
} | ||
export interface NestedChatMessageAttachment { | ||
/** Unique identifier of the attachment */ | ||
id: ChatMessageAttachmentUid; | ||
/** Title of the attachment */ | ||
title: string; | ||
/** URL of the title. If provided, then title will show as clickable link which will open in the given URL */ | ||
title_link_url: string | null; | ||
/** Text part of the attachment. This may serve as description. This can also be a Markdown */ | ||
text: string; | ||
/** URL of the image */ | ||
image_url: string | null; | ||
/** URL of the image link. If provided, then the image will be shown as clickable image which will open in the given URL */ | ||
image_link_url: string | null; | ||
/** Defines whether the link is opened in a new tab or redirects current tab to a new URL */ | ||
link_target: "_blank" | "_parent"; | ||
/** List of possible actions for this attachment */ | ||
actions: NestedChatMessageAttachmentAction[]; | ||
/** URL of an external page to attach. If provided, then the page will be sent to chat conversation in an iframe*/ | ||
attachment_url: string | null; | ||
/** Unique identifier of interaction to attach. If provided, then the interaction will be attached to chat conversation */ | ||
interaction_id: InteractionUid | null; | ||
/** Free form JSON to be used as parameters for interaction attachment */ | ||
parameters: { | ||
[key: string]: any; | ||
}; | ||
/** Unique identifier of the attachment */ | ||
id: ChatMessageAttachmentUid; | ||
/** Title of the attachment */ | ||
title: string; | ||
/** URL of the title. If provided, then title will show as clickable link which will open in the given URL */ | ||
title_link_url: string | null; | ||
/** Text part of the attachment. This may serve as description. This can also be a Markdown */ | ||
text: string; | ||
/** URL of the image */ | ||
image_url: string | null; | ||
/** URL of the image link. If provided, then the image will be shown as clickable image which will open in the given URL */ | ||
image_link_url: string | null; | ||
/** Defines whether the link is opened in a new tab or redirects current tab to a new URL */ | ||
link_target: "_blank" | "_parent"; | ||
/** List of possible actions for this attachment */ | ||
actions: NestedChatMessageAttachmentAction[]; | ||
/** URL of an external page to attach. If provided, then the page will be sent to chat conversation in an iframe*/ | ||
attachment_url: string | null; | ||
/** Unique identifier of interaction to attach. If provided, then the interaction will be attached to chat conversation */ | ||
interaction_id: InteractionUid | null; | ||
/** Free form JSON to be used as parameters for interaction attachment */ | ||
parameters: { | ||
[key: string]: any; | ||
}; | ||
} | ||
export interface NestedChatMessageAttachmentPayload { | ||
/** Title of the attachment */ | ||
title?: string; | ||
/** URL of the title. If provided, then title will show as clickable link which will open in the given URL */ | ||
title_link_url?: string | null; | ||
/** Text part of the attachment. This may serve as description. This can also be a Markdown */ | ||
text?: string; | ||
/** URL of the image */ | ||
image_url?: string | null; | ||
/** URL of the image link. If provided, then the image will be shown as clickable image which will open in the given URL */ | ||
image_link_url?: string | null; | ||
/** Defines whether the link is opened in a new tab or redirects current tab to a new URL */ | ||
link_target?: "_blank" | "_parent"; | ||
/** List of possible actions for this attachment */ | ||
actions?: NestedChatMessageAttachmentAction[]; | ||
/** URL of an external page to attach. If provided, then the page will be sent to chat conversation in an iframe*/ | ||
attachment_url?: string | null; | ||
/** Unique identifier of interaction to attach. If provided, then the interaction will be attached to chat conversation */ | ||
interaction_id?: InteractionUid | null; | ||
/** Free form JSON to be used as parameters for interaction attachment */ | ||
parameters?: { | ||
[key: string]: any; | ||
}; | ||
/** Title of the attachment */ | ||
title?: string; | ||
/** URL of the title. If provided, then title will show as clickable link which will open in the given URL */ | ||
title_link_url?: string | null; | ||
/** Text part of the attachment. This may serve as description. This can also be a Markdown */ | ||
text?: string; | ||
/** URL of the image */ | ||
image_url?: string | null; | ||
/** URL of the image link. If provided, then the image will be shown as clickable image which will open in the given URL */ | ||
image_link_url?: string | null; | ||
/** Defines whether the link is opened in a new tab or redirects current tab to a new URL */ | ||
link_target?: "_blank" | "_parent"; | ||
/** List of possible actions for this attachment */ | ||
actions?: NestedChatMessageAttachmentAction[]; | ||
/** URL of an external page to attach. If provided, then the page will be sent to chat conversation in an iframe*/ | ||
attachment_url?: string | null; | ||
/** Unique identifier of interaction to attach. If provided, then the interaction will be attached to chat conversation */ | ||
interaction_id?: InteractionUid | null; | ||
/** Free form JSON to be used as parameters for interaction attachment */ | ||
parameters?: { | ||
[key: string]: any; | ||
}; | ||
} | ||
export interface NestedChatMessageResponseAttachment { | ||
/** Unique identifier of the attachment */ | ||
id: ChatMessageAttachmentUid; | ||
/** Title of the attachment */ | ||
title: string; | ||
/** URL of the title. If provided, then title will show as clickable link which will open in the given URL */ | ||
title_link_url: string | null; | ||
/** Text part of the attachment. This may serve as description. This can also be a Markdown */ | ||
text: string; | ||
/** URL of the image */ | ||
image_url: string | null; | ||
/** URL of the image link. If provided, then the image will be shown as clickable image which will open in the given URL */ | ||
image_link_url: string | null; | ||
/** Defines whether the link is opened in a new tab or redirects current tab to a new URL */ | ||
link_target: "_blank" | "_parent"; | ||
/** Unique identifier of interaction to attach. If provided, then the interaction will be attached to chat conversation */ | ||
interaction_id: InteractionUid | null; | ||
/** Free form JSON to be used as parameters for interaction attachment */ | ||
parameters: { | ||
[key: string]: any; | ||
}; | ||
/** Unique identifier of the attachment */ | ||
id: ChatMessageAttachmentUid; | ||
/** Title of the attachment */ | ||
title: string; | ||
/** URL of the title. If provided, then title will show as clickable link which will open in the given URL */ | ||
title_link_url: string | null; | ||
/** Text part of the attachment. This may serve as description. This can also be a Markdown */ | ||
text: string; | ||
/** URL of the image */ | ||
image_url: string | null; | ||
/** URL of the image link. If provided, then the image will be shown as clickable image which will open in the given URL */ | ||
image_link_url: string | null; | ||
/** Defines whether the link is opened in a new tab or redirects current tab to a new URL */ | ||
link_target: "_blank" | "_parent"; | ||
/** Unique identifier of interaction to attach. If provided, then the interaction will be attached to chat conversation */ | ||
interaction_id: InteractionUid | null; | ||
/** Free form JSON to be used as parameters for interaction attachment */ | ||
parameters: { | ||
[key: string]: any; | ||
}; | ||
} | ||
export interface NestedChatMessageResponseAttachmentPayload { | ||
/** Title of the attachment */ | ||
title?: string; | ||
/** URL of the title. If provided, then title will show as clickable link which will open in the given URL */ | ||
title_link_url?: string | null; | ||
/** Text part of the attachment. This may serve as description. This can also be a Markdown */ | ||
text?: string; | ||
/** URL of the image */ | ||
image_url?: string | null; | ||
/** URL of the image link. If provided, then the image will be shown as clickable image which will open in the given URL */ | ||
image_link_url?: string | null; | ||
/** Defines whether the link is opened in a new tab or redirects current tab to a new URL */ | ||
link_target?: "_blank" | "_parent"; | ||
/** Unique identifier of interaction to attach. If provided, then the interaction will be attached to chat conversation */ | ||
interaction_id?: InteractionUid | null; | ||
/** Free form JSON to be used as parameters for interaction attachment */ | ||
parameters?: { | ||
[key: string]: any; | ||
}; | ||
/** Title of the attachment */ | ||
title?: string; | ||
/** URL of the title. If provided, then title will show as clickable link which will open in the given URL */ | ||
title_link_url?: string | null; | ||
/** Text part of the attachment. This may serve as description. This can also be a Markdown */ | ||
text?: string; | ||
/** URL of the image */ | ||
image_url?: string | null; | ||
/** URL of the image link. If provided, then the image will be shown as clickable image which will open in the given URL */ | ||
image_link_url?: string | null; | ||
/** Defines whether the link is opened in a new tab or redirects current tab to a new URL */ | ||
link_target?: "_blank" | "_parent"; | ||
/** Unique identifier of interaction to attach. If provided, then the interaction will be attached to chat conversation */ | ||
interaction_id?: InteractionUid | null; | ||
/** Free form JSON to be used as parameters for interaction attachment */ | ||
parameters?: { | ||
[key: string]: any; | ||
}; | ||
} | ||
export interface NestedChatReplySuggestion { | ||
/** Unique identifier of the reply suggestion */ | ||
id: ChatReplySuggestionUid; | ||
/** Message of the reply suggestion */ | ||
suggestion: string; | ||
/** Defines appropriateness level of the reply suggestion for the message. The value range is [0 - 1] or null */ | ||
relevancy_score: number | null; | ||
/** Unique identifier of the chat message which the reply suggestion is tied to */ | ||
message_id: ChatMessageUid; | ||
/** Unique identifier of the reply suggestion */ | ||
id: ChatReplySuggestionUid; | ||
/** Message of the reply suggestion */ | ||
suggestion: string; | ||
/** Defines appropriateness level of the reply suggestion for the message. The value range is [0 - 1] or null */ | ||
relevancy_score: number | null; | ||
/** Unique identifier of the chat message which the reply suggestion is tied to */ | ||
message_id: ChatMessageUid; | ||
} | ||
interface OrganizationChatMembershipCommon { | ||
/** | ||
* The name of the user/visitor as it would be displayed for the operator. | ||
* For users this is the actual name. For visitors this is any custom name, or null | ||
*/ | ||
member_name: string | null; | ||
/** | ||
* The name of the user/visitor as it would be displayed for the visitor. | ||
* This is user’s alias if they have one, otherwise it is their real name. | ||
* For visitors, this is any custom username or null | ||
*/ | ||
member_public_name: string | null; | ||
/** Avatar image of the user/visitor */ | ||
member_avatar: NestedAvatar | null; | ||
/** Unique identifier of the room where the chat takes place */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Date when the user/visitor was added as a chat member */ | ||
created_at: string; | ||
/** Date when the chat membership was changed for the last time */ | ||
updated_at: string; | ||
/** | ||
* Defines whether the user/visitor has the chat “open”. In practice this reflects the state of the chat window. | ||
* When the user/visitor closes the chat window, it is supposed that he is no more participating the chat | ||
*/ | ||
is_participating: boolean; | ||
/** Defines whether the user/visitor is currently present */ | ||
is_present: boolean; | ||
/** Defines whether the user/visitor is typing. "typed" status is changed to "idle" after 60 seconds */ | ||
composing_status: "idle" | "typing" | "typed"; | ||
/** Number of messages the user/visitor has sent to the chat */ | ||
message_count: number; | ||
/** Unique identifier of the room’s organization where the chat takes place */ | ||
room_organization_id: OrganizationUid; | ||
/** Unique identifier of the member’s organization */ | ||
member_organization_id: OrganizationUid; | ||
/** @deprecated Legacy Unique identifier of the user/visitor being present at the chat. Deprecated, use "member_id" whenever possible instead */ | ||
legacy_member_id: UserLegacyId; | ||
/** | ||
* The name of the user/visitor as it would be displayed for the operator. | ||
* For users this is the actual name. For visitors this is any custom name, or null | ||
*/ | ||
member_name: string | null; | ||
/** | ||
* The name of the user/visitor as it would be displayed for the visitor. | ||
* This is user’s alias if they have one, otherwise it is their real name. | ||
* For visitors, this is any custom username or null | ||
*/ | ||
member_public_name: string | null; | ||
/** Avatar image of the user/visitor */ | ||
member_avatar: NestedAvatar | null; | ||
/** Unique identifier of the room where the chat takes place */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Date when the user/visitor was added as a chat member */ | ||
created_at: string; | ||
/** Date when the chat membership was changed for the last time */ | ||
updated_at: string; | ||
/** | ||
* Defines whether the user/visitor has the chat “open”. In practice this reflects the state of the chat window. | ||
* When the user/visitor closes the chat window, it is supposed that he is no more participating the chat | ||
*/ | ||
is_participating: boolean; | ||
/** Defines whether the user/visitor is currently present */ | ||
is_present: boolean; | ||
/** Defines whether the user/visitor is typing. "typed" status is changed to "idle" after 60 seconds */ | ||
composing_status: "idle" | "typing" | "typed"; | ||
/** Number of messages the user/visitor has sent to the chat */ | ||
message_count: number; | ||
/** Unique identifier of the room’s organization where the chat takes place */ | ||
room_organization_id: OrganizationUid; | ||
/** Unique identifier of the member’s organization */ | ||
member_organization_id: OrganizationUid; | ||
/** @deprecated Legacy Unique identifier of the user/visitor being present at the chat. Deprecated, use "member_id" whenever possible instead */ | ||
legacy_member_id: UserLegacyId; | ||
} | ||
interface OrganizationChatMembershipUser extends OrganizationChatMembershipCommon { | ||
/** Unique identifier of the user/visitor being present at the chat */ | ||
member_id: UserUid; | ||
/** Defines whether the user/visitor is present at the chat */ | ||
member_type: "user"; | ||
/** Unique identifier of the user/visitor being present at the chat */ | ||
member_id: UserUid; | ||
/** Defines whether the user/visitor is present at the chat */ | ||
member_type: "user"; | ||
} | ||
interface OrganizationChatMembershipVisitor extends OrganizationChatMembershipCommon { | ||
/** Unique identifier of the user/visitor being present at the chat */ | ||
member_id: VisitorCid; | ||
/** Defines whether the user/visitor is present at the chat */ | ||
member_type: "visitor"; | ||
/** Unique identifier of the user/visitor being present at the chat */ | ||
member_id: VisitorCid; | ||
/** Defines whether the user/visitor is present at the chat */ | ||
member_type: "visitor"; | ||
} | ||
export declare type OrganizationChatMembership = | ||
| OrganizationChatMembershipUser | ||
| OrganizationChatMembershipVisitor; | ||
export declare type OrganizationChatMembership = OrganizationChatMembershipUser | OrganizationChatMembershipVisitor; | ||
export interface OrganizationChatMembershipPayload { | ||
/** Unique identifier of the user/visitor being present at the chat */ | ||
member_id: UserUid | VisitorCid; | ||
/** | ||
* Defines whether the user/visitor has the chat “open”. In practice this reflects the state of the chat window. | ||
* When the user/visitor closes the chat window, it is supposed that he is no more participating the chat | ||
*/ | ||
is_participating: boolean; | ||
/** Defines whether the user/visitor is typing. "typed" status is changed to "idle" after 60 seconds */ | ||
composing_status: "idle" | "typing" | "typed"; | ||
/** Unique identifier of the user/visitor being present at the chat */ | ||
member_id: UserUid | VisitorCid; | ||
/** | ||
* Defines whether the user/visitor has the chat “open”. In practice this reflects the state of the chat window. | ||
* When the user/visitor closes the chat window, it is supposed that he is no more participating the chat | ||
*/ | ||
is_participating: boolean; | ||
/** Defines whether the user/visitor is typing. "typed" status is changed to "idle" after 60 seconds */ | ||
composing_status: "idle" | "typing" | "typed"; | ||
} | ||
export interface RoomChatTag { | ||
/** Name of the tag */ | ||
name: string; | ||
/** Sha1 hash of the tag. This is the only information that the visitor and goals generated have about the tag */ | ||
hashed_name: string; | ||
/** Date when the chat was tagged with this tag */ | ||
created_at: string; | ||
/** Unique identifier of the room to which this tag belongs to */ | ||
room_id: RoomUid; | ||
/** Name of the tag */ | ||
name: string; | ||
/** Sha1 hash of the tag. This is the only information that the visitor and goals generated have about the tag */ | ||
hashed_name: string; | ||
/** Date when the chat was tagged with this tag */ | ||
created_at: string; | ||
/** Unique identifier of the room to which this tag belongs to */ | ||
room_id: RoomUid; | ||
} | ||
export interface RoomChatTagPayload { | ||
/** Name of the tag */ | ||
name: string; | ||
/** Name of the tag */ | ||
name: string; | ||
} | ||
export {}; | ||
//# sourceMappingURL=chat.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); |
@@ -1,628 +0,7 @@ | ||
export declare const TIMEZONES: readonly [ | ||
"EET", | ||
"Africa/Abidjan", | ||
"Africa/Accra", | ||
"Africa/Addis_Ababa", | ||
"Africa/Algiers", | ||
"Africa/Asmara", | ||
"Africa/Bamako", | ||
"Africa/Bangui", | ||
"Africa/Banjul", | ||
"Africa/Bissau", | ||
"Africa/Blantyre", | ||
"Africa/Brazzaville", | ||
"Africa/Bujumbura", | ||
"Africa/Cairo", | ||
"Africa/Casablanca", | ||
"Africa/Ceuta", | ||
"Africa/Conakry", | ||
"Africa/Dakar", | ||
"Africa/Dar_es_Salaam", | ||
"Africa/Djibouti", | ||
"Africa/Douala", | ||
"Africa/El_Aaiun", | ||
"Africa/Freetown", | ||
"Africa/Gaborone", | ||
"Africa/Harare", | ||
"Africa/Johannesburg", | ||
"Africa/Juba", | ||
"Africa/Kampala", | ||
"Africa/Khartoum", | ||
"Africa/Kigali", | ||
"Africa/Kinshasa", | ||
"Africa/Lagos", | ||
"Africa/Libreville", | ||
"Africa/Lome", | ||
"Africa/Luanda", | ||
"Africa/Lubumbashi", | ||
"Africa/Lusaka", | ||
"Africa/Malabo", | ||
"Africa/Maputo", | ||
"Africa/Maseru", | ||
"Africa/Mbabane", | ||
"Africa/Mogadishu", | ||
"Africa/Monrovia", | ||
"Africa/Nairobi", | ||
"Africa/Ndjamena", | ||
"Africa/Niamey", | ||
"Africa/Nouakchott", | ||
"Africa/Ouagadougou", | ||
"Africa/Porto-Novo", | ||
"Africa/Sao_Tome", | ||
"Africa/Tripoli", | ||
"Africa/Tunis", | ||
"Africa/Windhoek", | ||
"America/Adak", | ||
"America/Anchorage", | ||
"America/Anguilla", | ||
"America/Antigua", | ||
"America/Araguaina", | ||
"America/Argentina/Buenos_Aires", | ||
"America/Argentina/Catamarca", | ||
"America/Argentina/Cordoba", | ||
"America/Argentina/Jujuy", | ||
"America/Argentina/La_Rioja", | ||
"America/Argentina/Mendoza", | ||
"America/Argentina/Rio_Gallegos", | ||
"America/Argentina/Salta", | ||
"America/Argentina/San_Juan", | ||
"America/Argentina/San_Luis", | ||
"America/Argentina/Tucuman", | ||
"America/Argentina/Ushuaia", | ||
"America/Aruba", | ||
"America/Asuncion", | ||
"America/Atikokan", | ||
"America/Bahia", | ||
"America/Bahia_Banderas", | ||
"America/Barbados", | ||
"America/Belem", | ||
"America/Belize", | ||
"America/Blanc-Sablon", | ||
"America/Boa_Vista", | ||
"America/Bogota", | ||
"America/Boise", | ||
"America/Cambridge_Bay", | ||
"America/Campo_Grande", | ||
"America/Cancun", | ||
"America/Caracas", | ||
"America/Cayenne", | ||
"America/Cayman", | ||
"America/Chicago", | ||
"America/Chihuahua", | ||
"America/Costa_Rica", | ||
"America/Creston", | ||
"America/Cuiaba", | ||
"America/Curacao", | ||
"America/Danmarkshavn", | ||
"America/Dawson", | ||
"America/Dawson_Creek", | ||
"America/Denver", | ||
"America/Detroit", | ||
"America/Dominica", | ||
"America/Edmonton", | ||
"America/Eirunepe", | ||
"America/El_Salvador", | ||
"America/Fort_Nelson", | ||
"America/Fortaleza", | ||
"America/Glace_Bay", | ||
"America/Godthab", | ||
"America/Goose_Bay", | ||
"America/Grand_Turk", | ||
"America/Grenada", | ||
"America/Guadeloupe", | ||
"America/Guatemala", | ||
"America/Guayaquil", | ||
"America/Guyana", | ||
"America/Halifax", | ||
"America/Havana", | ||
"America/Hermosillo", | ||
"America/Indiana/Indianapolis", | ||
"America/Indiana/Knox", | ||
"America/Indiana/Marengo", | ||
"America/Indiana/Petersburg", | ||
"America/Indiana/Tell_City", | ||
"America/Indiana/Vevay", | ||
"America/Indiana/Vincennes", | ||
"America/Indiana/Winamac", | ||
"America/Inuvik", | ||
"America/Iqaluit", | ||
"America/Jamaica", | ||
"America/Juneau", | ||
"America/Kentucky/Louisville", | ||
"America/Kentucky/Monticello", | ||
"America/Kralendijk", | ||
"America/La_Paz", | ||
"America/Lima", | ||
"America/Los_Angeles", | ||
"America/Lower_Princes", | ||
"America/Maceio", | ||
"America/Managua", | ||
"America/Manaus", | ||
"America/Marigot", | ||
"America/Martinique", | ||
"America/Matamoros", | ||
"America/Mazatlan", | ||
"America/Menominee", | ||
"America/Merida", | ||
"America/Metlakatla", | ||
"America/Mexico_City", | ||
"America/Miquelon", | ||
"America/Moncton", | ||
"America/Monterrey", | ||
"America/Montevideo", | ||
"America/Montserrat", | ||
"America/Nassau", | ||
"America/New_York", | ||
"America/Nipigon", | ||
"America/Nome", | ||
"America/Noronha", | ||
"America/North_Dakota/Beulah", | ||
"America/North_Dakota/Center", | ||
"America/North_Dakota/New_Salem", | ||
"America/Ojinaga", | ||
"America/Panama", | ||
"America/Pangnirtung", | ||
"America/Paramaribo", | ||
"America/Phoenix", | ||
"America/Port-au-Prince", | ||
"America/Port_of_Spain", | ||
"America/Porto_Velho", | ||
"America/Puerto_Rico", | ||
"America/Punta_Arenas", | ||
"America/Rainy_River", | ||
"America/Rankin_Inlet", | ||
"America/Recife", | ||
"America/Regina", | ||
"America/Resolute", | ||
"America/Rio_Branco", | ||
"America/Santarem", | ||
"America/Santiago", | ||
"America/Santo_Domingo", | ||
"America/Sao_Paulo", | ||
"America/Scoresbysund", | ||
"America/Sitka", | ||
"America/St_Barthelemy", | ||
"America/St_Johns", | ||
"America/St_Kitts", | ||
"America/St_Lucia", | ||
"America/St_Thomas", | ||
"America/St_Vincent", | ||
"America/Swift_Current", | ||
"America/Tegucigalpa", | ||
"America/Thule", | ||
"America/Thunder_Bay", | ||
"America/Tijuana", | ||
"America/Toronto", | ||
"America/Tortola", | ||
"America/Vancouver", | ||
"America/Whitehorse", | ||
"America/Winnipeg", | ||
"America/Yakutat", | ||
"America/Yellowknife", | ||
"Antarctica/Casey", | ||
"Antarctica/Davis", | ||
"Antarctica/DumontDUrville", | ||
"Antarctica/Macquarie", | ||
"Antarctica/Mawson", | ||
"Antarctica/McMurdo", | ||
"Antarctica/Palmer", | ||
"Antarctica/Rothera", | ||
"Antarctica/Syowa", | ||
"Antarctica/Troll", | ||
"Antarctica/Vostok", | ||
"Arctic/Longyearbyen", | ||
"Asia/Aden", | ||
"Asia/Almaty", | ||
"Asia/Amman", | ||
"Asia/Anadyr", | ||
"Asia/Aqtau", | ||
"Asia/Aqtobe", | ||
"Asia/Ashgabat", | ||
"Asia/Atyrau", | ||
"Asia/Baghdad", | ||
"Asia/Bahrain", | ||
"Asia/Baku", | ||
"Asia/Bangkok", | ||
"Asia/Barnaul", | ||
"Asia/Beirut", | ||
"Asia/Bishkek", | ||
"Asia/Brunei", | ||
"Asia/Chita", | ||
"Asia/Choibalsan", | ||
"Asia/Colombo", | ||
"Asia/Damascus", | ||
"Asia/Dhaka", | ||
"Asia/Dili", | ||
"Asia/Dubai", | ||
"Asia/Dushanbe", | ||
"Asia/Famagusta", | ||
"Asia/Gaza", | ||
"Asia/Hebron", | ||
"Asia/Ho_Chi_Minh", | ||
"Asia/Hong_Kong", | ||
"Asia/Hovd", | ||
"Asia/Irkutsk", | ||
"Asia/Jakarta", | ||
"Asia/Jayapura", | ||
"Asia/Jerusalem", | ||
"Asia/Kabul", | ||
"Asia/Kamchatka", | ||
"Asia/Karachi", | ||
"Asia/Kathmandu", | ||
"Asia/Khandyga", | ||
"Asia/Kolkata", | ||
"Asia/Krasnoyarsk", | ||
"Asia/Kuala_Lumpur", | ||
"Asia/Kuching", | ||
"Asia/Kuwait", | ||
"Asia/Macau", | ||
"Asia/Magadan", | ||
"Asia/Makassar", | ||
"Asia/Manila", | ||
"Asia/Muscat", | ||
"Asia/Nicosia", | ||
"Asia/Novokuznetsk", | ||
"Asia/Novosibirsk", | ||
"Asia/Omsk", | ||
"Asia/Oral", | ||
"Asia/Phnom_Penh", | ||
"Asia/Pontianak", | ||
"Asia/Pyongyang", | ||
"Asia/Qatar", | ||
"Asia/Qyzylorda", | ||
"Asia/Riyadh", | ||
"Asia/Sakhalin", | ||
"Asia/Samarkand", | ||
"Asia/Seoul", | ||
"Asia/Shanghai", | ||
"Asia/Singapore", | ||
"Asia/Srednekolymsk", | ||
"Asia/Taipei", | ||
"Asia/Tashkent", | ||
"Asia/Tbilisi", | ||
"Asia/Tehran", | ||
"Asia/Thimphu", | ||
"Asia/Tokyo", | ||
"Asia/Tomsk", | ||
"Asia/Ulaanbaatar", | ||
"Asia/Urumqi", | ||
"Asia/Ust-Nera", | ||
"Asia/Vientiane", | ||
"Asia/Vladivostok", | ||
"Asia/Yakutsk", | ||
"Asia/Yangon", | ||
"Asia/Yekaterinburg", | ||
"Asia/Yerevan", | ||
"Atlantic/Azores", | ||
"Atlantic/Bermuda", | ||
"Atlantic/Canary", | ||
"Atlantic/Cape_Verde", | ||
"Atlantic/Faroe", | ||
"Atlantic/Madeira", | ||
"Atlantic/Reykjavik", | ||
"Atlantic/South_Georgia", | ||
"Atlantic/St_Helena", | ||
"Atlantic/Stanley", | ||
"Australia/Adelaide", | ||
"Australia/Brisbane", | ||
"Australia/Broken_Hill", | ||
"Australia/Currie", | ||
"Australia/Darwin", | ||
"Australia/Eucla", | ||
"Australia/Hobart", | ||
"Australia/Lindeman", | ||
"Australia/Lord_Howe", | ||
"Australia/Melbourne", | ||
"Australia/Perth", | ||
"Australia/Sydney", | ||
"Canada/Atlantic", | ||
"Canada/Central", | ||
"Canada/Eastern", | ||
"Canada/Mountain", | ||
"Canada/Newfoundland", | ||
"Canada/Pacific", | ||
"Europe/Amsterdam", | ||
"Europe/Andorra", | ||
"Europe/Astrakhan", | ||
"Europe/Athens", | ||
"Europe/Belgrade", | ||
"Europe/Berlin", | ||
"Europe/Bratislava", | ||
"Europe/Brussels", | ||
"Europe/Bucharest", | ||
"Europe/Budapest", | ||
"Europe/Busingen", | ||
"Europe/Chisinau", | ||
"Europe/Copenhagen", | ||
"Europe/Dublin", | ||
"Europe/Gibraltar", | ||
"Europe/Guernsey", | ||
"Europe/Helsinki", | ||
"Europe/Isle_of_Man", | ||
"Europe/Istanbul", | ||
"Europe/Jersey", | ||
"Europe/Kaliningrad", | ||
"Europe/Kiev", | ||
"Europe/Kirov", | ||
"Europe/Lisbon", | ||
"Europe/Ljubljana", | ||
"Europe/London", | ||
"Europe/Luxembourg", | ||
"Europe/Madrid", | ||
"Europe/Malta", | ||
"Europe/Mariehamn", | ||
"Europe/Minsk", | ||
"Europe/Monaco", | ||
"Europe/Moscow", | ||
"Europe/Oslo", | ||
"Europe/Paris", | ||
"Europe/Podgorica", | ||
"Europe/Prague", | ||
"Europe/Riga", | ||
"Europe/Rome", | ||
"Europe/Samara", | ||
"Europe/San_Marino", | ||
"Europe/Sarajevo", | ||
"Europe/Saratov", | ||
"Europe/Simferopol", | ||
"Europe/Skopje", | ||
"Europe/Sofia", | ||
"Europe/Stockholm", | ||
"Europe/Tallinn", | ||
"Europe/Tirane", | ||
"Europe/Ulyanovsk", | ||
"Europe/Uzhgorod", | ||
"Europe/Vaduz", | ||
"Europe/Vatican", | ||
"Europe/Vienna", | ||
"Europe/Vilnius", | ||
"Europe/Volgograd", | ||
"Europe/Warsaw", | ||
"Europe/Zagreb", | ||
"Europe/Zaporozhye", | ||
"Europe/Zurich", | ||
"GMT", | ||
"Indian/Antananarivo", | ||
"Indian/Chagos", | ||
"Indian/Christmas", | ||
"Indian/Cocos", | ||
"Indian/Comoro", | ||
"Indian/Kerguelen", | ||
"Indian/Mahe", | ||
"Indian/Maldives", | ||
"Indian/Mauritius", | ||
"Indian/Mayotte", | ||
"Indian/Reunion", | ||
"Pacific/Apia", | ||
"Pacific/Auckland", | ||
"Pacific/Bougainville", | ||
"Pacific/Chatham", | ||
"Pacific/Chuuk", | ||
"Pacific/Easter", | ||
"Pacific/Efate", | ||
"Pacific/Enderbury", | ||
"Pacific/Fakaofo", | ||
"Pacific/Fiji", | ||
"Pacific/Funafuti", | ||
"Pacific/Galapagos", | ||
"Pacific/Gambier", | ||
"Pacific/Guadalcanal", | ||
"Pacific/Guam", | ||
"Pacific/Honolulu", | ||
"Pacific/Kiritimati", | ||
"Pacific/Kosrae", | ||
"Pacific/Kwajalein", | ||
"Pacific/Majuro", | ||
"Pacific/Marquesas", | ||
"Pacific/Midway", | ||
"Pacific/Nauru", | ||
"Pacific/Niue", | ||
"Pacific/Norfolk", | ||
"Pacific/Noumea", | ||
"Pacific/Pago_Pago", | ||
"Pacific/Palau", | ||
"Pacific/Pitcairn", | ||
"Pacific/Pohnpei", | ||
"Pacific/Port_Moresby", | ||
"Pacific/Rarotonga", | ||
"Pacific/Saipan", | ||
"Pacific/Tahiti", | ||
"Pacific/Tarawa", | ||
"Pacific/Tongatapu", | ||
"Pacific/Wake", | ||
"Pacific/Wallis", | ||
"US/Alaska", | ||
"US/Arizona", | ||
"US/Central", | ||
"US/Eastern", | ||
"US/Hawaii", | ||
"US/Mountain", | ||
"US/Pacific", | ||
"UTC", | ||
]; | ||
export declare const TIMEZONES: readonly ["EET", "Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", "Africa/Asmara", "Africa/Bamako", "Africa/Bangui", "Africa/Banjul", "Africa/Bissau", "Africa/Blantyre", "Africa/Brazzaville", "Africa/Bujumbura", "Africa/Cairo", "Africa/Casablanca", "Africa/Ceuta", "Africa/Conakry", "Africa/Dakar", "Africa/Dar_es_Salaam", "Africa/Djibouti", "Africa/Douala", "Africa/El_Aaiun", "Africa/Freetown", "Africa/Gaborone", "Africa/Harare", "Africa/Johannesburg", "Africa/Juba", "Africa/Kampala", "Africa/Khartoum", "Africa/Kigali", "Africa/Kinshasa", "Africa/Lagos", "Africa/Libreville", "Africa/Lome", "Africa/Luanda", "Africa/Lubumbashi", "Africa/Lusaka", "Africa/Malabo", "Africa/Maputo", "Africa/Maseru", "Africa/Mbabane", "Africa/Mogadishu", "Africa/Monrovia", "Africa/Nairobi", "Africa/Ndjamena", "Africa/Niamey", "Africa/Nouakchott", "Africa/Ouagadougou", "Africa/Porto-Novo", "Africa/Sao_Tome", "Africa/Tripoli", "Africa/Tunis", "Africa/Windhoek", "America/Adak", "America/Anchorage", "America/Anguilla", "America/Antigua", "America/Araguaina", "America/Argentina/Buenos_Aires", "America/Argentina/Catamarca", "America/Argentina/Cordoba", "America/Argentina/Jujuy", "America/Argentina/La_Rioja", "America/Argentina/Mendoza", "America/Argentina/Rio_Gallegos", "America/Argentina/Salta", "America/Argentina/San_Juan", "America/Argentina/San_Luis", "America/Argentina/Tucuman", "America/Argentina/Ushuaia", "America/Aruba", "America/Asuncion", "America/Atikokan", "America/Bahia", "America/Bahia_Banderas", "America/Barbados", "America/Belem", "America/Belize", "America/Blanc-Sablon", "America/Boa_Vista", "America/Bogota", "America/Boise", "America/Cambridge_Bay", "America/Campo_Grande", "America/Cancun", "America/Caracas", "America/Cayenne", "America/Cayman", "America/Chicago", "America/Chihuahua", "America/Costa_Rica", "America/Creston", "America/Cuiaba", "America/Curacao", "America/Danmarkshavn", "America/Dawson", "America/Dawson_Creek", "America/Denver", "America/Detroit", "America/Dominica", "America/Edmonton", "America/Eirunepe", "America/El_Salvador", "America/Fort_Nelson", "America/Fortaleza", "America/Glace_Bay", "America/Godthab", "America/Goose_Bay", "America/Grand_Turk", "America/Grenada", "America/Guadeloupe", "America/Guatemala", "America/Guayaquil", "America/Guyana", "America/Halifax", "America/Havana", "America/Hermosillo", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Inuvik", "America/Iqaluit", "America/Jamaica", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Kralendijk", "America/La_Paz", "America/Lima", "America/Los_Angeles", "America/Lower_Princes", "America/Maceio", "America/Managua", "America/Manaus", "America/Marigot", "America/Martinique", "America/Matamoros", "America/Mazatlan", "America/Menominee", "America/Merida", "America/Metlakatla", "America/Mexico_City", "America/Miquelon", "America/Moncton", "America/Monterrey", "America/Montevideo", "America/Montserrat", "America/Nassau", "America/New_York", "America/Nipigon", "America/Nome", "America/Noronha", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Ojinaga", "America/Panama", "America/Pangnirtung", "America/Paramaribo", "America/Phoenix", "America/Port-au-Prince", "America/Port_of_Spain", "America/Porto_Velho", "America/Puerto_Rico", "America/Punta_Arenas", "America/Rainy_River", "America/Rankin_Inlet", "America/Recife", "America/Regina", "America/Resolute", "America/Rio_Branco", "America/Santarem", "America/Santiago", "America/Santo_Domingo", "America/Sao_Paulo", "America/Scoresbysund", "America/Sitka", "America/St_Barthelemy", "America/St_Johns", "America/St_Kitts", "America/St_Lucia", "America/St_Thomas", "America/St_Vincent", "America/Swift_Current", "America/Tegucigalpa", "America/Thule", "America/Thunder_Bay", "America/Tijuana", "America/Toronto", "America/Tortola", "America/Vancouver", "America/Whitehorse", "America/Winnipeg", "America/Yakutat", "America/Yellowknife", "Antarctica/Casey", "Antarctica/Davis", "Antarctica/DumontDUrville", "Antarctica/Macquarie", "Antarctica/Mawson", "Antarctica/McMurdo", "Antarctica/Palmer", "Antarctica/Rothera", "Antarctica/Syowa", "Antarctica/Troll", "Antarctica/Vostok", "Arctic/Longyearbyen", "Asia/Aden", "Asia/Almaty", "Asia/Amman", "Asia/Anadyr", "Asia/Aqtau", "Asia/Aqtobe", "Asia/Ashgabat", "Asia/Atyrau", "Asia/Baghdad", "Asia/Bahrain", "Asia/Baku", "Asia/Bangkok", "Asia/Barnaul", "Asia/Beirut", "Asia/Bishkek", "Asia/Brunei", "Asia/Chita", "Asia/Choibalsan", "Asia/Colombo", "Asia/Damascus", "Asia/Dhaka", "Asia/Dili", "Asia/Dubai", "Asia/Dushanbe", "Asia/Famagusta", "Asia/Gaza", "Asia/Hebron", "Asia/Ho_Chi_Minh", "Asia/Hong_Kong", "Asia/Hovd", "Asia/Irkutsk", "Asia/Jakarta", "Asia/Jayapura", "Asia/Jerusalem", "Asia/Kabul", "Asia/Kamchatka", "Asia/Karachi", "Asia/Kathmandu", "Asia/Khandyga", "Asia/Kolkata", "Asia/Krasnoyarsk", "Asia/Kuala_Lumpur", "Asia/Kuching", "Asia/Kuwait", "Asia/Macau", "Asia/Magadan", "Asia/Makassar", "Asia/Manila", "Asia/Muscat", "Asia/Nicosia", "Asia/Novokuznetsk", "Asia/Novosibirsk", "Asia/Omsk", "Asia/Oral", "Asia/Phnom_Penh", "Asia/Pontianak", "Asia/Pyongyang", "Asia/Qatar", "Asia/Qyzylorda", "Asia/Riyadh", "Asia/Sakhalin", "Asia/Samarkand", "Asia/Seoul", "Asia/Shanghai", "Asia/Singapore", "Asia/Srednekolymsk", "Asia/Taipei", "Asia/Tashkent", "Asia/Tbilisi", "Asia/Tehran", "Asia/Thimphu", "Asia/Tokyo", "Asia/Tomsk", "Asia/Ulaanbaatar", "Asia/Urumqi", "Asia/Ust-Nera", "Asia/Vientiane", "Asia/Vladivostok", "Asia/Yakutsk", "Asia/Yangon", "Asia/Yekaterinburg", "Asia/Yerevan", "Atlantic/Azores", "Atlantic/Bermuda", "Atlantic/Canary", "Atlantic/Cape_Verde", "Atlantic/Faroe", "Atlantic/Madeira", "Atlantic/Reykjavik", "Atlantic/South_Georgia", "Atlantic/St_Helena", "Atlantic/Stanley", "Australia/Adelaide", "Australia/Brisbane", "Australia/Broken_Hill", "Australia/Currie", "Australia/Darwin", "Australia/Eucla", "Australia/Hobart", "Australia/Lindeman", "Australia/Lord_Howe", "Australia/Melbourne", "Australia/Perth", "Australia/Sydney", "Canada/Atlantic", "Canada/Central", "Canada/Eastern", "Canada/Mountain", "Canada/Newfoundland", "Canada/Pacific", "Europe/Amsterdam", "Europe/Andorra", "Europe/Astrakhan", "Europe/Athens", "Europe/Belgrade", "Europe/Berlin", "Europe/Bratislava", "Europe/Brussels", "Europe/Bucharest", "Europe/Budapest", "Europe/Busingen", "Europe/Chisinau", "Europe/Copenhagen", "Europe/Dublin", "Europe/Gibraltar", "Europe/Guernsey", "Europe/Helsinki", "Europe/Isle_of_Man", "Europe/Istanbul", "Europe/Jersey", "Europe/Kaliningrad", "Europe/Kiev", "Europe/Kirov", "Europe/Lisbon", "Europe/Ljubljana", "Europe/London", "Europe/Luxembourg", "Europe/Madrid", "Europe/Malta", "Europe/Mariehamn", "Europe/Minsk", "Europe/Monaco", "Europe/Moscow", "Europe/Oslo", "Europe/Paris", "Europe/Podgorica", "Europe/Prague", "Europe/Riga", "Europe/Rome", "Europe/Samara", "Europe/San_Marino", "Europe/Sarajevo", "Europe/Saratov", "Europe/Simferopol", "Europe/Skopje", "Europe/Sofia", "Europe/Stockholm", "Europe/Tallinn", "Europe/Tirane", "Europe/Ulyanovsk", "Europe/Uzhgorod", "Europe/Vaduz", "Europe/Vatican", "Europe/Vienna", "Europe/Vilnius", "Europe/Volgograd", "Europe/Warsaw", "Europe/Zagreb", "Europe/Zaporozhye", "Europe/Zurich", "GMT", "Indian/Antananarivo", "Indian/Chagos", "Indian/Christmas", "Indian/Cocos", "Indian/Comoro", "Indian/Kerguelen", "Indian/Mahe", "Indian/Maldives", "Indian/Mauritius", "Indian/Mayotte", "Indian/Reunion", "Pacific/Apia", "Pacific/Auckland", "Pacific/Bougainville", "Pacific/Chatham", "Pacific/Chuuk", "Pacific/Easter", "Pacific/Efate", "Pacific/Enderbury", "Pacific/Fakaofo", "Pacific/Fiji", "Pacific/Funafuti", "Pacific/Galapagos", "Pacific/Gambier", "Pacific/Guadalcanal", "Pacific/Guam", "Pacific/Honolulu", "Pacific/Kiritimati", "Pacific/Kosrae", "Pacific/Kwajalein", "Pacific/Majuro", "Pacific/Marquesas", "Pacific/Midway", "Pacific/Nauru", "Pacific/Niue", "Pacific/Norfolk", "Pacific/Noumea", "Pacific/Pago_Pago", "Pacific/Palau", "Pacific/Pitcairn", "Pacific/Pohnpei", "Pacific/Port_Moresby", "Pacific/Rarotonga", "Pacific/Saipan", "Pacific/Tahiti", "Pacific/Tarawa", "Pacific/Tongatapu", "Pacific/Wake", "Pacific/Wallis", "US/Alaska", "US/Arizona", "US/Central", "US/Eastern", "US/Hawaii", "US/Mountain", "US/Pacific", "UTC"]; | ||
export declare type Timezone = typeof TIMEZONES[number]; | ||
export declare const CURRENCIES: readonly [ | ||
"AED", | ||
"AFN", | ||
"ALL", | ||
"AMD", | ||
"ANG", | ||
"AOA", | ||
"ARS", | ||
"AUD", | ||
"AWG", | ||
"AZN", | ||
"BAM", | ||
"BBD", | ||
"BDT", | ||
"BGN", | ||
"BHD", | ||
"BIF", | ||
"BMD", | ||
"BND", | ||
"BOB", | ||
"BRL", | ||
"BSD", | ||
"BTN", | ||
"BWP", | ||
"BYR", | ||
"BZD", | ||
"CAD", | ||
"CDF", | ||
"CHF", | ||
"CLP", | ||
"CNY", | ||
"COP", | ||
"CRC", | ||
"CUC", | ||
"CVE", | ||
"CZK", | ||
"DJF", | ||
"DKK", | ||
"DOP", | ||
"DZD", | ||
"EEK", | ||
"EGP", | ||
"ERN", | ||
"ETB", | ||
"EUR", | ||
"FJD", | ||
"FKP", | ||
"GBP", | ||
"GEL", | ||
"GHS", | ||
"GIP", | ||
"GMD", | ||
"GNF", | ||
"GQE", | ||
"GTQ", | ||
"GYD", | ||
"HKD", | ||
"HNL", | ||
"HRK", | ||
"HTG", | ||
"HUF", | ||
"IDR", | ||
"ILS", | ||
"INR", | ||
"IQD", | ||
"IRR", | ||
"ISK", | ||
"JMD", | ||
"JOD", | ||
"JPY", | ||
"KES", | ||
"KGS", | ||
"KHR", | ||
"KMF", | ||
"KPW", | ||
"KRW", | ||
"KWD", | ||
"KYD", | ||
"KZT", | ||
"LAK", | ||
"LBP", | ||
"LKR", | ||
"LRD", | ||
"LSL", | ||
"LTL", | ||
"LVL", | ||
"LYD", | ||
"MAD", | ||
"MDL", | ||
"MGA", | ||
"MKD", | ||
"MMK", | ||
"MNT", | ||
"MOP", | ||
"MRO", | ||
"MUR", | ||
"MVR", | ||
"MWK", | ||
"MXN", | ||
"MYR", | ||
"MZM", | ||
"NAD", | ||
"NGN", | ||
"NIO", | ||
"NOK", | ||
"NPR", | ||
"NZD", | ||
"OMR", | ||
"PAB", | ||
"PEN", | ||
"PGK", | ||
"PHP", | ||
"PKR", | ||
"PLN", | ||
"PYG", | ||
"QAR", | ||
"RON", | ||
"RSD", | ||
"RUB", | ||
"SAR", | ||
"SBD", | ||
"SCR", | ||
"SDG", | ||
"SEK", | ||
"SGD", | ||
"SHP", | ||
"SLL", | ||
"SOS", | ||
"SRD", | ||
"SYP", | ||
"SZL", | ||
"THB", | ||
"TJS", | ||
"TMT", | ||
"TND", | ||
"TRY", | ||
"TTD", | ||
"TWD", | ||
"TZS", | ||
"UAH", | ||
"UGX", | ||
"USD", | ||
"UYU", | ||
"UZS", | ||
"VEB", | ||
"VND", | ||
"VUV", | ||
"WST", | ||
"XAF", | ||
"XCD", | ||
"XDR", | ||
"XOF", | ||
"XPF", | ||
"YER", | ||
"ZAR", | ||
"ZMK", | ||
"ZWR", | ||
"DOGE", | ||
]; | ||
export declare const CURRENCIES: readonly ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTN", "BWP", "BYR", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CUC", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EEK", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GQE", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LTL", "LVL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRO", "MUR", "MVR", "MWK", "MXN", "MYR", "MZM", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SHP", "SLL", "SOS", "SRD", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VEB", "VND", "VUV", "WST", "XAF", "XCD", "XDR", "XOF", "XPF", "YER", "ZAR", "ZMK", "ZWR", "DOGE"]; | ||
export declare type Currency = typeof CURRENCIES[number]; | ||
export declare const LANGUAGE_CODES: readonly [ | ||
"cs", | ||
"de", | ||
"en", | ||
"es", | ||
"et", | ||
"fi", | ||
"fr", | ||
"ga", | ||
"he", | ||
"it", | ||
"ja", | ||
"ko", | ||
"lv", | ||
"lt", | ||
"nb", | ||
"nl", | ||
"pl", | ||
"ru", | ||
"sv", | ||
"zh-cn", | ||
"zh-tw", | ||
"th", | ||
]; | ||
export declare const LANGUAGE_CODES: readonly ["cs", "de", "en", "es", "et", "fi", "fr", "ga", "he", "it", "ja", "ko", "lv", "lt", "nb", "nl", "pl", "ru", "sv", "zh-cn", "zh-tw", "th"]; | ||
export declare type LanguageCode = typeof LANGUAGE_CODES[number]; | ||
//# sourceMappingURL=common.d.ts.map |
1238
lib/common.js
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.TIMEZONES = [ | ||
"EET", | ||
"Africa/Abidjan", | ||
"Africa/Accra", | ||
"Africa/Addis_Ababa", | ||
"Africa/Algiers", | ||
"Africa/Asmara", | ||
"Africa/Bamako", | ||
"Africa/Bangui", | ||
"Africa/Banjul", | ||
"Africa/Bissau", | ||
"Africa/Blantyre", | ||
"Africa/Brazzaville", | ||
"Africa/Bujumbura", | ||
"Africa/Cairo", | ||
"Africa/Casablanca", | ||
"Africa/Ceuta", | ||
"Africa/Conakry", | ||
"Africa/Dakar", | ||
"Africa/Dar_es_Salaam", | ||
"Africa/Djibouti", | ||
"Africa/Douala", | ||
"Africa/El_Aaiun", | ||
"Africa/Freetown", | ||
"Africa/Gaborone", | ||
"Africa/Harare", | ||
"Africa/Johannesburg", | ||
"Africa/Juba", | ||
"Africa/Kampala", | ||
"Africa/Khartoum", | ||
"Africa/Kigali", | ||
"Africa/Kinshasa", | ||
"Africa/Lagos", | ||
"Africa/Libreville", | ||
"Africa/Lome", | ||
"Africa/Luanda", | ||
"Africa/Lubumbashi", | ||
"Africa/Lusaka", | ||
"Africa/Malabo", | ||
"Africa/Maputo", | ||
"Africa/Maseru", | ||
"Africa/Mbabane", | ||
"Africa/Mogadishu", | ||
"Africa/Monrovia", | ||
"Africa/Nairobi", | ||
"Africa/Ndjamena", | ||
"Africa/Niamey", | ||
"Africa/Nouakchott", | ||
"Africa/Ouagadougou", | ||
"Africa/Porto-Novo", | ||
"Africa/Sao_Tome", | ||
"Africa/Tripoli", | ||
"Africa/Tunis", | ||
"Africa/Windhoek", | ||
"America/Adak", | ||
"America/Anchorage", | ||
"America/Anguilla", | ||
"America/Antigua", | ||
"America/Araguaina", | ||
"America/Argentina/Buenos_Aires", | ||
"America/Argentina/Catamarca", | ||
"America/Argentina/Cordoba", | ||
"America/Argentina/Jujuy", | ||
"America/Argentina/La_Rioja", | ||
"America/Argentina/Mendoza", | ||
"America/Argentina/Rio_Gallegos", | ||
"America/Argentina/Salta", | ||
"America/Argentina/San_Juan", | ||
"America/Argentina/San_Luis", | ||
"America/Argentina/Tucuman", | ||
"America/Argentina/Ushuaia", | ||
"America/Aruba", | ||
"America/Asuncion", | ||
"America/Atikokan", | ||
"America/Bahia", | ||
"America/Bahia_Banderas", | ||
"America/Barbados", | ||
"America/Belem", | ||
"America/Belize", | ||
"America/Blanc-Sablon", | ||
"America/Boa_Vista", | ||
"America/Bogota", | ||
"America/Boise", | ||
"America/Cambridge_Bay", | ||
"America/Campo_Grande", | ||
"America/Cancun", | ||
"America/Caracas", | ||
"America/Cayenne", | ||
"America/Cayman", | ||
"America/Chicago", | ||
"America/Chihuahua", | ||
"America/Costa_Rica", | ||
"America/Creston", | ||
"America/Cuiaba", | ||
"America/Curacao", | ||
"America/Danmarkshavn", | ||
"America/Dawson", | ||
"America/Dawson_Creek", | ||
"America/Denver", | ||
"America/Detroit", | ||
"America/Dominica", | ||
"America/Edmonton", | ||
"America/Eirunepe", | ||
"America/El_Salvador", | ||
"America/Fort_Nelson", | ||
"America/Fortaleza", | ||
"America/Glace_Bay", | ||
"America/Godthab", | ||
"America/Goose_Bay", | ||
"America/Grand_Turk", | ||
"America/Grenada", | ||
"America/Guadeloupe", | ||
"America/Guatemala", | ||
"America/Guayaquil", | ||
"America/Guyana", | ||
"America/Halifax", | ||
"America/Havana", | ||
"America/Hermosillo", | ||
"America/Indiana/Indianapolis", | ||
"America/Indiana/Knox", | ||
"America/Indiana/Marengo", | ||
"America/Indiana/Petersburg", | ||
"America/Indiana/Tell_City", | ||
"America/Indiana/Vevay", | ||
"America/Indiana/Vincennes", | ||
"America/Indiana/Winamac", | ||
"America/Inuvik", | ||
"America/Iqaluit", | ||
"America/Jamaica", | ||
"America/Juneau", | ||
"America/Kentucky/Louisville", | ||
"America/Kentucky/Monticello", | ||
"America/Kralendijk", | ||
"America/La_Paz", | ||
"America/Lima", | ||
"America/Los_Angeles", | ||
"America/Lower_Princes", | ||
"America/Maceio", | ||
"America/Managua", | ||
"America/Manaus", | ||
"America/Marigot", | ||
"America/Martinique", | ||
"America/Matamoros", | ||
"America/Mazatlan", | ||
"America/Menominee", | ||
"America/Merida", | ||
"America/Metlakatla", | ||
"America/Mexico_City", | ||
"America/Miquelon", | ||
"America/Moncton", | ||
"America/Monterrey", | ||
"America/Montevideo", | ||
"America/Montserrat", | ||
"America/Nassau", | ||
"America/New_York", | ||
"America/Nipigon", | ||
"America/Nome", | ||
"America/Noronha", | ||
"America/North_Dakota/Beulah", | ||
"America/North_Dakota/Center", | ||
"America/North_Dakota/New_Salem", | ||
"America/Ojinaga", | ||
"America/Panama", | ||
"America/Pangnirtung", | ||
"America/Paramaribo", | ||
"America/Phoenix", | ||
"America/Port-au-Prince", | ||
"America/Port_of_Spain", | ||
"America/Porto_Velho", | ||
"America/Puerto_Rico", | ||
"America/Punta_Arenas", | ||
"America/Rainy_River", | ||
"America/Rankin_Inlet", | ||
"America/Recife", | ||
"America/Regina", | ||
"America/Resolute", | ||
"America/Rio_Branco", | ||
"America/Santarem", | ||
"America/Santiago", | ||
"America/Santo_Domingo", | ||
"America/Sao_Paulo", | ||
"America/Scoresbysund", | ||
"America/Sitka", | ||
"America/St_Barthelemy", | ||
"America/St_Johns", | ||
"America/St_Kitts", | ||
"America/St_Lucia", | ||
"America/St_Thomas", | ||
"America/St_Vincent", | ||
"America/Swift_Current", | ||
"America/Tegucigalpa", | ||
"America/Thule", | ||
"America/Thunder_Bay", | ||
"America/Tijuana", | ||
"America/Toronto", | ||
"America/Tortola", | ||
"America/Vancouver", | ||
"America/Whitehorse", | ||
"America/Winnipeg", | ||
"America/Yakutat", | ||
"America/Yellowknife", | ||
"Antarctica/Casey", | ||
"Antarctica/Davis", | ||
"Antarctica/DumontDUrville", | ||
"Antarctica/Macquarie", | ||
"Antarctica/Mawson", | ||
"Antarctica/McMurdo", | ||
"Antarctica/Palmer", | ||
"Antarctica/Rothera", | ||
"Antarctica/Syowa", | ||
"Antarctica/Troll", | ||
"Antarctica/Vostok", | ||
"Arctic/Longyearbyen", | ||
"Asia/Aden", | ||
"Asia/Almaty", | ||
"Asia/Amman", | ||
"Asia/Anadyr", | ||
"Asia/Aqtau", | ||
"Asia/Aqtobe", | ||
"Asia/Ashgabat", | ||
"Asia/Atyrau", | ||
"Asia/Baghdad", | ||
"Asia/Bahrain", | ||
"Asia/Baku", | ||
"Asia/Bangkok", | ||
"Asia/Barnaul", | ||
"Asia/Beirut", | ||
"Asia/Bishkek", | ||
"Asia/Brunei", | ||
"Asia/Chita", | ||
"Asia/Choibalsan", | ||
"Asia/Colombo", | ||
"Asia/Damascus", | ||
"Asia/Dhaka", | ||
"Asia/Dili", | ||
"Asia/Dubai", | ||
"Asia/Dushanbe", | ||
"Asia/Famagusta", | ||
"Asia/Gaza", | ||
"Asia/Hebron", | ||
"Asia/Ho_Chi_Minh", | ||
"Asia/Hong_Kong", | ||
"Asia/Hovd", | ||
"Asia/Irkutsk", | ||
"Asia/Jakarta", | ||
"Asia/Jayapura", | ||
"Asia/Jerusalem", | ||
"Asia/Kabul", | ||
"Asia/Kamchatka", | ||
"Asia/Karachi", | ||
"Asia/Kathmandu", | ||
"Asia/Khandyga", | ||
"Asia/Kolkata", | ||
"Asia/Krasnoyarsk", | ||
"Asia/Kuala_Lumpur", | ||
"Asia/Kuching", | ||
"Asia/Kuwait", | ||
"Asia/Macau", | ||
"Asia/Magadan", | ||
"Asia/Makassar", | ||
"Asia/Manila", | ||
"Asia/Muscat", | ||
"Asia/Nicosia", | ||
"Asia/Novokuznetsk", | ||
"Asia/Novosibirsk", | ||
"Asia/Omsk", | ||
"Asia/Oral", | ||
"Asia/Phnom_Penh", | ||
"Asia/Pontianak", | ||
"Asia/Pyongyang", | ||
"Asia/Qatar", | ||
"Asia/Qyzylorda", | ||
"Asia/Riyadh", | ||
"Asia/Sakhalin", | ||
"Asia/Samarkand", | ||
"Asia/Seoul", | ||
"Asia/Shanghai", | ||
"Asia/Singapore", | ||
"Asia/Srednekolymsk", | ||
"Asia/Taipei", | ||
"Asia/Tashkent", | ||
"Asia/Tbilisi", | ||
"Asia/Tehran", | ||
"Asia/Thimphu", | ||
"Asia/Tokyo", | ||
"Asia/Tomsk", | ||
"Asia/Ulaanbaatar", | ||
"Asia/Urumqi", | ||
"Asia/Ust-Nera", | ||
"Asia/Vientiane", | ||
"Asia/Vladivostok", | ||
"Asia/Yakutsk", | ||
"Asia/Yangon", | ||
"Asia/Yekaterinburg", | ||
"Asia/Yerevan", | ||
"Atlantic/Azores", | ||
"Atlantic/Bermuda", | ||
"Atlantic/Canary", | ||
"Atlantic/Cape_Verde", | ||
"Atlantic/Faroe", | ||
"Atlantic/Madeira", | ||
"Atlantic/Reykjavik", | ||
"Atlantic/South_Georgia", | ||
"Atlantic/St_Helena", | ||
"Atlantic/Stanley", | ||
"Australia/Adelaide", | ||
"Australia/Brisbane", | ||
"Australia/Broken_Hill", | ||
"Australia/Currie", | ||
"Australia/Darwin", | ||
"Australia/Eucla", | ||
"Australia/Hobart", | ||
"Australia/Lindeman", | ||
"Australia/Lord_Howe", | ||
"Australia/Melbourne", | ||
"Australia/Perth", | ||
"Australia/Sydney", | ||
"Canada/Atlantic", | ||
"Canada/Central", | ||
"Canada/Eastern", | ||
"Canada/Mountain", | ||
"Canada/Newfoundland", | ||
"Canada/Pacific", | ||
"Europe/Amsterdam", | ||
"Europe/Andorra", | ||
"Europe/Astrakhan", | ||
"Europe/Athens", | ||
"Europe/Belgrade", | ||
"Europe/Berlin", | ||
"Europe/Bratislava", | ||
"Europe/Brussels", | ||
"Europe/Bucharest", | ||
"Europe/Budapest", | ||
"Europe/Busingen", | ||
"Europe/Chisinau", | ||
"Europe/Copenhagen", | ||
"Europe/Dublin", | ||
"Europe/Gibraltar", | ||
"Europe/Guernsey", | ||
"Europe/Helsinki", | ||
"Europe/Isle_of_Man", | ||
"Europe/Istanbul", | ||
"Europe/Jersey", | ||
"Europe/Kaliningrad", | ||
"Europe/Kiev", | ||
"Europe/Kirov", | ||
"Europe/Lisbon", | ||
"Europe/Ljubljana", | ||
"Europe/London", | ||
"Europe/Luxembourg", | ||
"Europe/Madrid", | ||
"Europe/Malta", | ||
"Europe/Mariehamn", | ||
"Europe/Minsk", | ||
"Europe/Monaco", | ||
"Europe/Moscow", | ||
"Europe/Oslo", | ||
"Europe/Paris", | ||
"Europe/Podgorica", | ||
"Europe/Prague", | ||
"Europe/Riga", | ||
"Europe/Rome", | ||
"Europe/Samara", | ||
"Europe/San_Marino", | ||
"Europe/Sarajevo", | ||
"Europe/Saratov", | ||
"Europe/Simferopol", | ||
"Europe/Skopje", | ||
"Europe/Sofia", | ||
"Europe/Stockholm", | ||
"Europe/Tallinn", | ||
"Europe/Tirane", | ||
"Europe/Ulyanovsk", | ||
"Europe/Uzhgorod", | ||
"Europe/Vaduz", | ||
"Europe/Vatican", | ||
"Europe/Vienna", | ||
"Europe/Vilnius", | ||
"Europe/Volgograd", | ||
"Europe/Warsaw", | ||
"Europe/Zagreb", | ||
"Europe/Zaporozhye", | ||
"Europe/Zurich", | ||
"GMT", | ||
"Indian/Antananarivo", | ||
"Indian/Chagos", | ||
"Indian/Christmas", | ||
"Indian/Cocos", | ||
"Indian/Comoro", | ||
"Indian/Kerguelen", | ||
"Indian/Mahe", | ||
"Indian/Maldives", | ||
"Indian/Mauritius", | ||
"Indian/Mayotte", | ||
"Indian/Reunion", | ||
"Pacific/Apia", | ||
"Pacific/Auckland", | ||
"Pacific/Bougainville", | ||
"Pacific/Chatham", | ||
"Pacific/Chuuk", | ||
"Pacific/Easter", | ||
"Pacific/Efate", | ||
"Pacific/Enderbury", | ||
"Pacific/Fakaofo", | ||
"Pacific/Fiji", | ||
"Pacific/Funafuti", | ||
"Pacific/Galapagos", | ||
"Pacific/Gambier", | ||
"Pacific/Guadalcanal", | ||
"Pacific/Guam", | ||
"Pacific/Honolulu", | ||
"Pacific/Kiritimati", | ||
"Pacific/Kosrae", | ||
"Pacific/Kwajalein", | ||
"Pacific/Majuro", | ||
"Pacific/Marquesas", | ||
"Pacific/Midway", | ||
"Pacific/Nauru", | ||
"Pacific/Niue", | ||
"Pacific/Norfolk", | ||
"Pacific/Noumea", | ||
"Pacific/Pago_Pago", | ||
"Pacific/Palau", | ||
"Pacific/Pitcairn", | ||
"Pacific/Pohnpei", | ||
"Pacific/Port_Moresby", | ||
"Pacific/Rarotonga", | ||
"Pacific/Saipan", | ||
"Pacific/Tahiti", | ||
"Pacific/Tarawa", | ||
"Pacific/Tongatapu", | ||
"Pacific/Wake", | ||
"Pacific/Wallis", | ||
"US/Alaska", | ||
"US/Arizona", | ||
"US/Central", | ||
"US/Eastern", | ||
"US/Hawaii", | ||
"US/Mountain", | ||
"US/Pacific", | ||
"UTC" | ||
"EET", | ||
"Africa/Abidjan", | ||
"Africa/Accra", | ||
"Africa/Addis_Ababa", | ||
"Africa/Algiers", | ||
"Africa/Asmara", | ||
"Africa/Bamako", | ||
"Africa/Bangui", | ||
"Africa/Banjul", | ||
"Africa/Bissau", | ||
"Africa/Blantyre", | ||
"Africa/Brazzaville", | ||
"Africa/Bujumbura", | ||
"Africa/Cairo", | ||
"Africa/Casablanca", | ||
"Africa/Ceuta", | ||
"Africa/Conakry", | ||
"Africa/Dakar", | ||
"Africa/Dar_es_Salaam", | ||
"Africa/Djibouti", | ||
"Africa/Douala", | ||
"Africa/El_Aaiun", | ||
"Africa/Freetown", | ||
"Africa/Gaborone", | ||
"Africa/Harare", | ||
"Africa/Johannesburg", | ||
"Africa/Juba", | ||
"Africa/Kampala", | ||
"Africa/Khartoum", | ||
"Africa/Kigali", | ||
"Africa/Kinshasa", | ||
"Africa/Lagos", | ||
"Africa/Libreville", | ||
"Africa/Lome", | ||
"Africa/Luanda", | ||
"Africa/Lubumbashi", | ||
"Africa/Lusaka", | ||
"Africa/Malabo", | ||
"Africa/Maputo", | ||
"Africa/Maseru", | ||
"Africa/Mbabane", | ||
"Africa/Mogadishu", | ||
"Africa/Monrovia", | ||
"Africa/Nairobi", | ||
"Africa/Ndjamena", | ||
"Africa/Niamey", | ||
"Africa/Nouakchott", | ||
"Africa/Ouagadougou", | ||
"Africa/Porto-Novo", | ||
"Africa/Sao_Tome", | ||
"Africa/Tripoli", | ||
"Africa/Tunis", | ||
"Africa/Windhoek", | ||
"America/Adak", | ||
"America/Anchorage", | ||
"America/Anguilla", | ||
"America/Antigua", | ||
"America/Araguaina", | ||
"America/Argentina/Buenos_Aires", | ||
"America/Argentina/Catamarca", | ||
"America/Argentina/Cordoba", | ||
"America/Argentina/Jujuy", | ||
"America/Argentina/La_Rioja", | ||
"America/Argentina/Mendoza", | ||
"America/Argentina/Rio_Gallegos", | ||
"America/Argentina/Salta", | ||
"America/Argentina/San_Juan", | ||
"America/Argentina/San_Luis", | ||
"America/Argentina/Tucuman", | ||
"America/Argentina/Ushuaia", | ||
"America/Aruba", | ||
"America/Asuncion", | ||
"America/Atikokan", | ||
"America/Bahia", | ||
"America/Bahia_Banderas", | ||
"America/Barbados", | ||
"America/Belem", | ||
"America/Belize", | ||
"America/Blanc-Sablon", | ||
"America/Boa_Vista", | ||
"America/Bogota", | ||
"America/Boise", | ||
"America/Cambridge_Bay", | ||
"America/Campo_Grande", | ||
"America/Cancun", | ||
"America/Caracas", | ||
"America/Cayenne", | ||
"America/Cayman", | ||
"America/Chicago", | ||
"America/Chihuahua", | ||
"America/Costa_Rica", | ||
"America/Creston", | ||
"America/Cuiaba", | ||
"America/Curacao", | ||
"America/Danmarkshavn", | ||
"America/Dawson", | ||
"America/Dawson_Creek", | ||
"America/Denver", | ||
"America/Detroit", | ||
"America/Dominica", | ||
"America/Edmonton", | ||
"America/Eirunepe", | ||
"America/El_Salvador", | ||
"America/Fort_Nelson", | ||
"America/Fortaleza", | ||
"America/Glace_Bay", | ||
"America/Godthab", | ||
"America/Goose_Bay", | ||
"America/Grand_Turk", | ||
"America/Grenada", | ||
"America/Guadeloupe", | ||
"America/Guatemala", | ||
"America/Guayaquil", | ||
"America/Guyana", | ||
"America/Halifax", | ||
"America/Havana", | ||
"America/Hermosillo", | ||
"America/Indiana/Indianapolis", | ||
"America/Indiana/Knox", | ||
"America/Indiana/Marengo", | ||
"America/Indiana/Petersburg", | ||
"America/Indiana/Tell_City", | ||
"America/Indiana/Vevay", | ||
"America/Indiana/Vincennes", | ||
"America/Indiana/Winamac", | ||
"America/Inuvik", | ||
"America/Iqaluit", | ||
"America/Jamaica", | ||
"America/Juneau", | ||
"America/Kentucky/Louisville", | ||
"America/Kentucky/Monticello", | ||
"America/Kralendijk", | ||
"America/La_Paz", | ||
"America/Lima", | ||
"America/Los_Angeles", | ||
"America/Lower_Princes", | ||
"America/Maceio", | ||
"America/Managua", | ||
"America/Manaus", | ||
"America/Marigot", | ||
"America/Martinique", | ||
"America/Matamoros", | ||
"America/Mazatlan", | ||
"America/Menominee", | ||
"America/Merida", | ||
"America/Metlakatla", | ||
"America/Mexico_City", | ||
"America/Miquelon", | ||
"America/Moncton", | ||
"America/Monterrey", | ||
"America/Montevideo", | ||
"America/Montserrat", | ||
"America/Nassau", | ||
"America/New_York", | ||
"America/Nipigon", | ||
"America/Nome", | ||
"America/Noronha", | ||
"America/North_Dakota/Beulah", | ||
"America/North_Dakota/Center", | ||
"America/North_Dakota/New_Salem", | ||
"America/Ojinaga", | ||
"America/Panama", | ||
"America/Pangnirtung", | ||
"America/Paramaribo", | ||
"America/Phoenix", | ||
"America/Port-au-Prince", | ||
"America/Port_of_Spain", | ||
"America/Porto_Velho", | ||
"America/Puerto_Rico", | ||
"America/Punta_Arenas", | ||
"America/Rainy_River", | ||
"America/Rankin_Inlet", | ||
"America/Recife", | ||
"America/Regina", | ||
"America/Resolute", | ||
"America/Rio_Branco", | ||
"America/Santarem", | ||
"America/Santiago", | ||
"America/Santo_Domingo", | ||
"America/Sao_Paulo", | ||
"America/Scoresbysund", | ||
"America/Sitka", | ||
"America/St_Barthelemy", | ||
"America/St_Johns", | ||
"America/St_Kitts", | ||
"America/St_Lucia", | ||
"America/St_Thomas", | ||
"America/St_Vincent", | ||
"America/Swift_Current", | ||
"America/Tegucigalpa", | ||
"America/Thule", | ||
"America/Thunder_Bay", | ||
"America/Tijuana", | ||
"America/Toronto", | ||
"America/Tortola", | ||
"America/Vancouver", | ||
"America/Whitehorse", | ||
"America/Winnipeg", | ||
"America/Yakutat", | ||
"America/Yellowknife", | ||
"Antarctica/Casey", | ||
"Antarctica/Davis", | ||
"Antarctica/DumontDUrville", | ||
"Antarctica/Macquarie", | ||
"Antarctica/Mawson", | ||
"Antarctica/McMurdo", | ||
"Antarctica/Palmer", | ||
"Antarctica/Rothera", | ||
"Antarctica/Syowa", | ||
"Antarctica/Troll", | ||
"Antarctica/Vostok", | ||
"Arctic/Longyearbyen", | ||
"Asia/Aden", | ||
"Asia/Almaty", | ||
"Asia/Amman", | ||
"Asia/Anadyr", | ||
"Asia/Aqtau", | ||
"Asia/Aqtobe", | ||
"Asia/Ashgabat", | ||
"Asia/Atyrau", | ||
"Asia/Baghdad", | ||
"Asia/Bahrain", | ||
"Asia/Baku", | ||
"Asia/Bangkok", | ||
"Asia/Barnaul", | ||
"Asia/Beirut", | ||
"Asia/Bishkek", | ||
"Asia/Brunei", | ||
"Asia/Chita", | ||
"Asia/Choibalsan", | ||
"Asia/Colombo", | ||
"Asia/Damascus", | ||
"Asia/Dhaka", | ||
"Asia/Dili", | ||
"Asia/Dubai", | ||
"Asia/Dushanbe", | ||
"Asia/Famagusta", | ||
"Asia/Gaza", | ||
"Asia/Hebron", | ||
"Asia/Ho_Chi_Minh", | ||
"Asia/Hong_Kong", | ||
"Asia/Hovd", | ||
"Asia/Irkutsk", | ||
"Asia/Jakarta", | ||
"Asia/Jayapura", | ||
"Asia/Jerusalem", | ||
"Asia/Kabul", | ||
"Asia/Kamchatka", | ||
"Asia/Karachi", | ||
"Asia/Kathmandu", | ||
"Asia/Khandyga", | ||
"Asia/Kolkata", | ||
"Asia/Krasnoyarsk", | ||
"Asia/Kuala_Lumpur", | ||
"Asia/Kuching", | ||
"Asia/Kuwait", | ||
"Asia/Macau", | ||
"Asia/Magadan", | ||
"Asia/Makassar", | ||
"Asia/Manila", | ||
"Asia/Muscat", | ||
"Asia/Nicosia", | ||
"Asia/Novokuznetsk", | ||
"Asia/Novosibirsk", | ||
"Asia/Omsk", | ||
"Asia/Oral", | ||
"Asia/Phnom_Penh", | ||
"Asia/Pontianak", | ||
"Asia/Pyongyang", | ||
"Asia/Qatar", | ||
"Asia/Qyzylorda", | ||
"Asia/Riyadh", | ||
"Asia/Sakhalin", | ||
"Asia/Samarkand", | ||
"Asia/Seoul", | ||
"Asia/Shanghai", | ||
"Asia/Singapore", | ||
"Asia/Srednekolymsk", | ||
"Asia/Taipei", | ||
"Asia/Tashkent", | ||
"Asia/Tbilisi", | ||
"Asia/Tehran", | ||
"Asia/Thimphu", | ||
"Asia/Tokyo", | ||
"Asia/Tomsk", | ||
"Asia/Ulaanbaatar", | ||
"Asia/Urumqi", | ||
"Asia/Ust-Nera", | ||
"Asia/Vientiane", | ||
"Asia/Vladivostok", | ||
"Asia/Yakutsk", | ||
"Asia/Yangon", | ||
"Asia/Yekaterinburg", | ||
"Asia/Yerevan", | ||
"Atlantic/Azores", | ||
"Atlantic/Bermuda", | ||
"Atlantic/Canary", | ||
"Atlantic/Cape_Verde", | ||
"Atlantic/Faroe", | ||
"Atlantic/Madeira", | ||
"Atlantic/Reykjavik", | ||
"Atlantic/South_Georgia", | ||
"Atlantic/St_Helena", | ||
"Atlantic/Stanley", | ||
"Australia/Adelaide", | ||
"Australia/Brisbane", | ||
"Australia/Broken_Hill", | ||
"Australia/Currie", | ||
"Australia/Darwin", | ||
"Australia/Eucla", | ||
"Australia/Hobart", | ||
"Australia/Lindeman", | ||
"Australia/Lord_Howe", | ||
"Australia/Melbourne", | ||
"Australia/Perth", | ||
"Australia/Sydney", | ||
"Canada/Atlantic", | ||
"Canada/Central", | ||
"Canada/Eastern", | ||
"Canada/Mountain", | ||
"Canada/Newfoundland", | ||
"Canada/Pacific", | ||
"Europe/Amsterdam", | ||
"Europe/Andorra", | ||
"Europe/Astrakhan", | ||
"Europe/Athens", | ||
"Europe/Belgrade", | ||
"Europe/Berlin", | ||
"Europe/Bratislava", | ||
"Europe/Brussels", | ||
"Europe/Bucharest", | ||
"Europe/Budapest", | ||
"Europe/Busingen", | ||
"Europe/Chisinau", | ||
"Europe/Copenhagen", | ||
"Europe/Dublin", | ||
"Europe/Gibraltar", | ||
"Europe/Guernsey", | ||
"Europe/Helsinki", | ||
"Europe/Isle_of_Man", | ||
"Europe/Istanbul", | ||
"Europe/Jersey", | ||
"Europe/Kaliningrad", | ||
"Europe/Kiev", | ||
"Europe/Kirov", | ||
"Europe/Lisbon", | ||
"Europe/Ljubljana", | ||
"Europe/London", | ||
"Europe/Luxembourg", | ||
"Europe/Madrid", | ||
"Europe/Malta", | ||
"Europe/Mariehamn", | ||
"Europe/Minsk", | ||
"Europe/Monaco", | ||
"Europe/Moscow", | ||
"Europe/Oslo", | ||
"Europe/Paris", | ||
"Europe/Podgorica", | ||
"Europe/Prague", | ||
"Europe/Riga", | ||
"Europe/Rome", | ||
"Europe/Samara", | ||
"Europe/San_Marino", | ||
"Europe/Sarajevo", | ||
"Europe/Saratov", | ||
"Europe/Simferopol", | ||
"Europe/Skopje", | ||
"Europe/Sofia", | ||
"Europe/Stockholm", | ||
"Europe/Tallinn", | ||
"Europe/Tirane", | ||
"Europe/Ulyanovsk", | ||
"Europe/Uzhgorod", | ||
"Europe/Vaduz", | ||
"Europe/Vatican", | ||
"Europe/Vienna", | ||
"Europe/Vilnius", | ||
"Europe/Volgograd", | ||
"Europe/Warsaw", | ||
"Europe/Zagreb", | ||
"Europe/Zaporozhye", | ||
"Europe/Zurich", | ||
"GMT", | ||
"Indian/Antananarivo", | ||
"Indian/Chagos", | ||
"Indian/Christmas", | ||
"Indian/Cocos", | ||
"Indian/Comoro", | ||
"Indian/Kerguelen", | ||
"Indian/Mahe", | ||
"Indian/Maldives", | ||
"Indian/Mauritius", | ||
"Indian/Mayotte", | ||
"Indian/Reunion", | ||
"Pacific/Apia", | ||
"Pacific/Auckland", | ||
"Pacific/Bougainville", | ||
"Pacific/Chatham", | ||
"Pacific/Chuuk", | ||
"Pacific/Easter", | ||
"Pacific/Efate", | ||
"Pacific/Enderbury", | ||
"Pacific/Fakaofo", | ||
"Pacific/Fiji", | ||
"Pacific/Funafuti", | ||
"Pacific/Galapagos", | ||
"Pacific/Gambier", | ||
"Pacific/Guadalcanal", | ||
"Pacific/Guam", | ||
"Pacific/Honolulu", | ||
"Pacific/Kiritimati", | ||
"Pacific/Kosrae", | ||
"Pacific/Kwajalein", | ||
"Pacific/Majuro", | ||
"Pacific/Marquesas", | ||
"Pacific/Midway", | ||
"Pacific/Nauru", | ||
"Pacific/Niue", | ||
"Pacific/Norfolk", | ||
"Pacific/Noumea", | ||
"Pacific/Pago_Pago", | ||
"Pacific/Palau", | ||
"Pacific/Pitcairn", | ||
"Pacific/Pohnpei", | ||
"Pacific/Port_Moresby", | ||
"Pacific/Rarotonga", | ||
"Pacific/Saipan", | ||
"Pacific/Tahiti", | ||
"Pacific/Tarawa", | ||
"Pacific/Tongatapu", | ||
"Pacific/Wake", | ||
"Pacific/Wallis", | ||
"US/Alaska", | ||
"US/Arizona", | ||
"US/Central", | ||
"US/Eastern", | ||
"US/Hawaii", | ||
"US/Mountain", | ||
"US/Pacific", | ||
"UTC", | ||
]; | ||
exports.CURRENCIES = [ | ||
"AED", | ||
"AFN", | ||
"ALL", | ||
"AMD", | ||
"ANG", | ||
"AOA", | ||
"ARS", | ||
"AUD", | ||
"AWG", | ||
"AZN", | ||
"BAM", | ||
"BBD", | ||
"BDT", | ||
"BGN", | ||
"BHD", | ||
"BIF", | ||
"BMD", | ||
"BND", | ||
"BOB", | ||
"BRL", | ||
"BSD", | ||
"BTN", | ||
"BWP", | ||
"BYR", | ||
"BZD", | ||
"CAD", | ||
"CDF", | ||
"CHF", | ||
"CLP", | ||
"CNY", | ||
"COP", | ||
"CRC", | ||
"CUC", | ||
"CVE", | ||
"CZK", | ||
"DJF", | ||
"DKK", | ||
"DOP", | ||
"DZD", | ||
"EEK", | ||
"EGP", | ||
"ERN", | ||
"ETB", | ||
"EUR", | ||
"FJD", | ||
"FKP", | ||
"GBP", | ||
"GEL", | ||
"GHS", | ||
"GIP", | ||
"GMD", | ||
"GNF", | ||
"GQE", | ||
"GTQ", | ||
"GYD", | ||
"HKD", | ||
"HNL", | ||
"HRK", | ||
"HTG", | ||
"HUF", | ||
"IDR", | ||
"ILS", | ||
"INR", | ||
"IQD", | ||
"IRR", | ||
"ISK", | ||
"JMD", | ||
"JOD", | ||
"JPY", | ||
"KES", | ||
"KGS", | ||
"KHR", | ||
"KMF", | ||
"KPW", | ||
"KRW", | ||
"KWD", | ||
"KYD", | ||
"KZT", | ||
"LAK", | ||
"LBP", | ||
"LKR", | ||
"LRD", | ||
"LSL", | ||
"LTL", | ||
"LVL", | ||
"LYD", | ||
"MAD", | ||
"MDL", | ||
"MGA", | ||
"MKD", | ||
"MMK", | ||
"MNT", | ||
"MOP", | ||
"MRO", | ||
"MUR", | ||
"MVR", | ||
"MWK", | ||
"MXN", | ||
"MYR", | ||
"MZM", | ||
"NAD", | ||
"NGN", | ||
"NIO", | ||
"NOK", | ||
"NPR", | ||
"NZD", | ||
"OMR", | ||
"PAB", | ||
"PEN", | ||
"PGK", | ||
"PHP", | ||
"PKR", | ||
"PLN", | ||
"PYG", | ||
"QAR", | ||
"RON", | ||
"RSD", | ||
"RUB", | ||
"SAR", | ||
"SBD", | ||
"SCR", | ||
"SDG", | ||
"SEK", | ||
"SGD", | ||
"SHP", | ||
"SLL", | ||
"SOS", | ||
"SRD", | ||
"SYP", | ||
"SZL", | ||
"THB", | ||
"TJS", | ||
"TMT", | ||
"TND", | ||
"TRY", | ||
"TTD", | ||
"TWD", | ||
"TZS", | ||
"UAH", | ||
"UGX", | ||
"USD", | ||
"UYU", | ||
"UZS", | ||
"VEB", | ||
"VND", | ||
"VUV", | ||
"WST", | ||
"XAF", | ||
"XCD", | ||
"XDR", | ||
"XOF", | ||
"XPF", | ||
"YER", | ||
"ZAR", | ||
"ZMK", | ||
"ZWR", | ||
"DOGE" | ||
"AED", | ||
"AFN", | ||
"ALL", | ||
"AMD", | ||
"ANG", | ||
"AOA", | ||
"ARS", | ||
"AUD", | ||
"AWG", | ||
"AZN", | ||
"BAM", | ||
"BBD", | ||
"BDT", | ||
"BGN", | ||
"BHD", | ||
"BIF", | ||
"BMD", | ||
"BND", | ||
"BOB", | ||
"BRL", | ||
"BSD", | ||
"BTN", | ||
"BWP", | ||
"BYR", | ||
"BZD", | ||
"CAD", | ||
"CDF", | ||
"CHF", | ||
"CLP", | ||
"CNY", | ||
"COP", | ||
"CRC", | ||
"CUC", | ||
"CVE", | ||
"CZK", | ||
"DJF", | ||
"DKK", | ||
"DOP", | ||
"DZD", | ||
"EEK", | ||
"EGP", | ||
"ERN", | ||
"ETB", | ||
"EUR", | ||
"FJD", | ||
"FKP", | ||
"GBP", | ||
"GEL", | ||
"GHS", | ||
"GIP", | ||
"GMD", | ||
"GNF", | ||
"GQE", | ||
"GTQ", | ||
"GYD", | ||
"HKD", | ||
"HNL", | ||
"HRK", | ||
"HTG", | ||
"HUF", | ||
"IDR", | ||
"ILS", | ||
"INR", | ||
"IQD", | ||
"IRR", | ||
"ISK", | ||
"JMD", | ||
"JOD", | ||
"JPY", | ||
"KES", | ||
"KGS", | ||
"KHR", | ||
"KMF", | ||
"KPW", | ||
"KRW", | ||
"KWD", | ||
"KYD", | ||
"KZT", | ||
"LAK", | ||
"LBP", | ||
"LKR", | ||
"LRD", | ||
"LSL", | ||
"LTL", | ||
"LVL", | ||
"LYD", | ||
"MAD", | ||
"MDL", | ||
"MGA", | ||
"MKD", | ||
"MMK", | ||
"MNT", | ||
"MOP", | ||
"MRO", | ||
"MUR", | ||
"MVR", | ||
"MWK", | ||
"MXN", | ||
"MYR", | ||
"MZM", | ||
"NAD", | ||
"NGN", | ||
"NIO", | ||
"NOK", | ||
"NPR", | ||
"NZD", | ||
"OMR", | ||
"PAB", | ||
"PEN", | ||
"PGK", | ||
"PHP", | ||
"PKR", | ||
"PLN", | ||
"PYG", | ||
"QAR", | ||
"RON", | ||
"RSD", | ||
"RUB", | ||
"SAR", | ||
"SBD", | ||
"SCR", | ||
"SDG", | ||
"SEK", | ||
"SGD", | ||
"SHP", | ||
"SLL", | ||
"SOS", | ||
"SRD", | ||
"SYP", | ||
"SZL", | ||
"THB", | ||
"TJS", | ||
"TMT", | ||
"TND", | ||
"TRY", | ||
"TTD", | ||
"TWD", | ||
"TZS", | ||
"UAH", | ||
"UGX", | ||
"USD", | ||
"UYU", | ||
"UZS", | ||
"VEB", | ||
"VND", | ||
"VUV", | ||
"WST", | ||
"XAF", | ||
"XCD", | ||
"XDR", | ||
"XOF", | ||
"XPF", | ||
"YER", | ||
"ZAR", | ||
"ZMK", | ||
"ZWR", | ||
"DOGE", | ||
]; | ||
exports.LANGUAGE_CODES = [ | ||
"cs", | ||
"de", | ||
"en", | ||
"es", | ||
"et", | ||
"fi", | ||
"fr", | ||
"ga", | ||
"he", | ||
"it", | ||
"ja", | ||
"ko", | ||
"lv", | ||
"lt", | ||
"nb", | ||
"nl", | ||
"pl", | ||
"ru", | ||
"sv", | ||
"zh-cn", | ||
"zh-tw", | ||
"th" | ||
"cs", | ||
"de", | ||
"en", | ||
"es", | ||
"et", | ||
"fi", | ||
"fr", | ||
"ga", | ||
"he", | ||
"it", | ||
"ja", | ||
"ko", | ||
"lv", | ||
"lt", | ||
"nb", | ||
"nl", | ||
"pl", | ||
"ru", | ||
"sv", | ||
"zh-cn", | ||
"zh-tw", | ||
"th", | ||
]; |
export declare const ConditionTypes: { | ||
/** value: city name as a string, settings: none */ | ||
readonly VISITOR_CITY: 1; | ||
/** value: CSS selector as a string, settings: none */ | ||
readonly CSS_SELECTOR: 2; | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
readonly PREVIOUS_PAGE_URL_REGEXP: 3; | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
readonly REFERRER_URL_REGEXP: 4; | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
readonly PAGE_URL_REGEXP: 5; | ||
/** value: country name as a string, settings: none */ | ||
readonly VISITOR_COUNTRY: 6; | ||
/** value: visit count as an integer number, settings: none */ | ||
readonly VISIT_COUNT_MORE_THAN: 7; | ||
/** value: cart value as a float number with two decimals, settings: none */ | ||
readonly CART_SIZE_MORE_THAN: 8; | ||
/** | ||
* NOTE: no data, might be deprecated | ||
* TODO: Confirm status, remove or add description | ||
*/ | ||
/** value: product name as a string, settings: none */ | ||
readonly PRODUCT_NAMES_IN_CART: 10; | ||
/** value: pipeline step as an integer number, settings: none */ | ||
readonly PIPELINE_STEP: 11; | ||
/** value: JavaScript expression as a string, settings: none */ | ||
readonly JS_FUNCTION_RETURNS_TRUE: 12; | ||
/** | ||
* NOTE: no data, might be deprecated | ||
* TODO: Confirm status, remove or add description | ||
*/ | ||
/** value: number of purchases as an integer number, settings: none */ | ||
readonly PURCHASE_COUNT_MORE_THAN: 14; | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
readonly VISITOR_IP_ADDR: 15; | ||
/** value: part of the URL as a string, settings: none */ | ||
readonly PAGE_URL_SIMPLE: 16; | ||
/** value: either "online" (meaning any agent is online) or "offline" (all agents are offline), settings: none */ | ||
readonly OPERATOR_PRESENCE: 17; | ||
/** value: number of seconds as an integer number, settings: none */ | ||
readonly AFTER_TIMEOUT: 18; | ||
/** value: CSS selector as a string, settings: none */ | ||
readonly CLICK_ELEMENT: 19; | ||
/** value: unique identifier of the custom button object, settings: none */ | ||
readonly CLICK_BUTTON: 20; | ||
/** value: "desktop" | "mobile" | "tablet" | "mobile,tablet", settings: none */ | ||
readonly DEVICE_TYPE: 21; | ||
/** value: none, settings: ConditionWeeklyScheduleSettings */ | ||
readonly WEEKLY_SCHEDULE: 22; | ||
/** value: priority value as an integer [1 - 10], settings: none */ | ||
readonly VISITOR_PRIORITY_MORE_THAN: 23; | ||
/** | ||
* NOTE: no data, might be deprecated | ||
* TODO: Confirm status, remove or add description | ||
*/ | ||
/** value: none, settings: none */ | ||
readonly VISITOR_TARGETED: 25; | ||
/** value: none, settings: none */ | ||
readonly VISITOR_CART_LOCKED: 26; | ||
/** value: none, settings: none */ | ||
readonly VISITOR_SENT_LEAD: 27; | ||
/** value: part of the URL as a string, settings: none */ | ||
readonly PREVIOUS_PAGE_URL_SIMPLE: 28; | ||
/** value: part of the URL as a string, settings: none */ | ||
readonly REFERRER_URL_SIMPLE: 29; | ||
/** value: number of seconds as an integer number, settings: none */ | ||
readonly VISITOR_HAS_WAITED_FOR: 30; | ||
/** value: none, settings: ConditionHasChattedSettings */ | ||
readonly HAS_CHATTED: 31; | ||
/** value: list of tag unique identifiers, settings: none */ | ||
readonly CHAT_HAS_AT_LEAST_ONE_OF_TAGS: 32; | ||
/** value: experiment group as a string, settings: none */ | ||
readonly VISITOR_BELONGS_TO_AN_TARGET_EXPERIMENT_GROUP: 33; | ||
/** value: number of seconds as an integer number, settings: none */ | ||
readonly VISITOR_HAS_WAITED_FOR_THE_FIRST_ANSWER: 34; | ||
/** value: experiment group unique identifiers, settings: none */ | ||
readonly VISITOR_BELONGS_TO_AN_USER_EXPERIMENT_GROUP: 35; | ||
/** value: ai prediction (target) conversion probability, settings: none */ | ||
readonly TARGET_PREDICTION_CONVERSION_PROBABILITY: 36; | ||
/** value: city name as a string, settings: none */ | ||
readonly VISITOR_CITY: 1; | ||
/** value: CSS selector as a string, settings: none */ | ||
readonly CSS_SELECTOR: 2; | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
readonly PREVIOUS_PAGE_URL_REGEXP: 3; | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
readonly REFERRER_URL_REGEXP: 4; | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
readonly PAGE_URL_REGEXP: 5; | ||
/** value: country name as a string, settings: none */ | ||
readonly VISITOR_COUNTRY: 6; | ||
/** value: visit count as an integer number, settings: none */ | ||
readonly VISIT_COUNT_MORE_THAN: 7; | ||
/** value: cart value as a float number with two decimals, settings: none */ | ||
readonly CART_SIZE_MORE_THAN: 8; | ||
/** | ||
* NOTE: no data, might be deprecated | ||
* TODO: Confirm status, remove or add description | ||
*/ | ||
/** value: product name as a string, settings: none */ | ||
readonly PRODUCT_NAMES_IN_CART: 10; | ||
/** value: pipeline step as an integer number, settings: none */ | ||
readonly PIPELINE_STEP: 11; | ||
/** value: JavaScript expression as a string, settings: none */ | ||
readonly JS_FUNCTION_RETURNS_TRUE: 12; | ||
/** | ||
* NOTE: no data, might be deprecated | ||
* TODO: Confirm status, remove or add description | ||
*/ | ||
/** value: number of purchases as an integer number, settings: none */ | ||
readonly PURCHASE_COUNT_MORE_THAN: 14; | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
readonly VISITOR_IP_ADDR: 15; | ||
/** value: part of the URL as a string, settings: none */ | ||
readonly PAGE_URL_SIMPLE: 16; | ||
/** value: either "online" (meaning any agent is online) or "offline" (all agents are offline), settings: none */ | ||
readonly OPERATOR_PRESENCE: 17; | ||
/** value: number of seconds as an integer number, settings: none */ | ||
readonly AFTER_TIMEOUT: 18; | ||
/** value: CSS selector as a string, settings: none */ | ||
readonly CLICK_ELEMENT: 19; | ||
/** value: unique identifier of the custom button object, settings: none */ | ||
readonly CLICK_BUTTON: 20; | ||
/** value: "desktop" | "mobile" | "tablet" | "mobile,tablet", settings: none */ | ||
readonly DEVICE_TYPE: 21; | ||
/** value: none, settings: ConditionWeeklyScheduleSettings */ | ||
readonly WEEKLY_SCHEDULE: 22; | ||
/** value: priority value as an integer [1 - 10], settings: none */ | ||
readonly VISITOR_PRIORITY_MORE_THAN: 23; | ||
/** | ||
* NOTE: no data, might be deprecated | ||
* TODO: Confirm status, remove or add description | ||
*/ | ||
/** value: none, settings: none */ | ||
readonly VISITOR_TARGETED: 25; | ||
/** value: none, settings: none */ | ||
readonly VISITOR_CART_LOCKED: 26; | ||
/** value: none, settings: none */ | ||
readonly VISITOR_SENT_LEAD: 27; | ||
/** value: part of the URL as a string, settings: none */ | ||
readonly PREVIOUS_PAGE_URL_SIMPLE: 28; | ||
/** value: part of the URL as a string, settings: none */ | ||
readonly REFERRER_URL_SIMPLE: 29; | ||
/** value: number of seconds as an integer number, settings: none */ | ||
readonly VISITOR_HAS_WAITED_FOR: 30; | ||
/** value: none, settings: ConditionHasChattedSettings */ | ||
readonly HAS_CHATTED: 31; | ||
/** value: list of tag unique identifiers, settings: none */ | ||
readonly CHAT_HAS_AT_LEAST_ONE_OF_TAGS: 32; | ||
/** value: experiment group as a string, settings: none */ | ||
readonly VISITOR_BELONGS_TO_AN_TARGET_EXPERIMENT_GROUP: 33; | ||
/** value: number of seconds as an integer number, settings: none */ | ||
readonly VISITOR_HAS_WAITED_FOR_THE_FIRST_ANSWER: 34; | ||
/** value: experiment group unique identifiers, settings: none */ | ||
readonly VISITOR_BELONGS_TO_AN_USER_EXPERIMENT_GROUP: 35; | ||
/** value: ai prediction (target) conversion probability, settings: none */ | ||
readonly TARGET_PREDICTION_CONVERSION_PROBABILITY: 36; | ||
}; | ||
export declare type ConditionType = (typeof ConditionTypes)[keyof typeof ConditionTypes]; | ||
export declare type ConditionTypeString = keyof typeof ConditionTypes; | ||
export declare const CONDITION_TYPES: ( | ||
| "VISITOR_CITY" | ||
| "CSS_SELECTOR" | ||
| "PREVIOUS_PAGE_URL_REGEXP" | ||
| "REFERRER_URL_REGEXP" | ||
| "PAGE_URL_REGEXP" | ||
| "VISITOR_COUNTRY" | ||
| "VISIT_COUNT_MORE_THAN" | ||
| "CART_SIZE_MORE_THAN" | ||
| "PRODUCT_NAMES_IN_CART" | ||
| "PIPELINE_STEP" | ||
| "JS_FUNCTION_RETURNS_TRUE" | ||
| "PURCHASE_COUNT_MORE_THAN" | ||
| "VISITOR_IP_ADDR" | ||
| "PAGE_URL_SIMPLE" | ||
| "OPERATOR_PRESENCE" | ||
| "AFTER_TIMEOUT" | ||
| "CLICK_ELEMENT" | ||
| "CLICK_BUTTON" | ||
| "DEVICE_TYPE" | ||
| "WEEKLY_SCHEDULE" | ||
| "VISITOR_PRIORITY_MORE_THAN" | ||
| "VISITOR_TARGETED" | ||
| "VISITOR_CART_LOCKED" | ||
| "VISITOR_SENT_LEAD" | ||
| "PREVIOUS_PAGE_URL_SIMPLE" | ||
| "REFERRER_URL_SIMPLE" | ||
| "VISITOR_HAS_WAITED_FOR" | ||
| "HAS_CHATTED" | ||
| "CHAT_HAS_AT_LEAST_ONE_OF_TAGS" | ||
| "VISITOR_BELONGS_TO_AN_TARGET_EXPERIMENT_GROUP" | ||
| "VISITOR_HAS_WAITED_FOR_THE_FIRST_ANSWER" | ||
| "VISITOR_BELONGS_TO_AN_USER_EXPERIMENT_GROUP" | ||
| "TARGET_PREDICTION_CONVERSION_PROBABILITY")[]; | ||
export declare const CONDITION_TYPES: ("VISITOR_CITY" | "CSS_SELECTOR" | "PREVIOUS_PAGE_URL_REGEXP" | "REFERRER_URL_REGEXP" | "PAGE_URL_REGEXP" | "VISITOR_COUNTRY" | "VISIT_COUNT_MORE_THAN" | "CART_SIZE_MORE_THAN" | "PRODUCT_NAMES_IN_CART" | "PIPELINE_STEP" | "JS_FUNCTION_RETURNS_TRUE" | "PURCHASE_COUNT_MORE_THAN" | "VISITOR_IP_ADDR" | "PAGE_URL_SIMPLE" | "OPERATOR_PRESENCE" | "AFTER_TIMEOUT" | "CLICK_ELEMENT" | "CLICK_BUTTON" | "DEVICE_TYPE" | "WEEKLY_SCHEDULE" | "VISITOR_PRIORITY_MORE_THAN" | "VISITOR_TARGETED" | "VISITOR_CART_LOCKED" | "VISITOR_SENT_LEAD" | "PREVIOUS_PAGE_URL_SIMPLE" | "REFERRER_URL_SIMPLE" | "VISITOR_HAS_WAITED_FOR" | "HAS_CHATTED" | "CHAT_HAS_AT_LEAST_ONE_OF_TAGS" | "VISITOR_BELONGS_TO_AN_TARGET_EXPERIMENT_GROUP" | "VISITOR_HAS_WAITED_FOR_THE_FIRST_ANSWER" | "VISITOR_BELONGS_TO_AN_USER_EXPERIMENT_GROUP" | "TARGET_PREDICTION_CONVERSION_PROBABILITY")[]; | ||
export interface ConditionWeeklyScheduleSettings { | ||
timezone: string; | ||
intervals: { | ||
/** 1 - monday, 7 - sunday */ | ||
start_day: number; | ||
start_minute: "00"; | ||
end_minute: "00"; | ||
start_hour: "00"; | ||
end_hour: "00"; | ||
end_minutes: number; | ||
/** 1 - monday, 7 - sunday */ | ||
end_day: number; | ||
end_hours: number; | ||
start_hours: number; | ||
start_minutes: number; | ||
}[]; | ||
timezone: string; | ||
intervals: { | ||
/** 1 - monday, 7 - sunday */ | ||
start_day: number; | ||
start_minute: "00"; | ||
end_minute: "00"; | ||
start_hour: "00"; | ||
end_hour: "00"; | ||
end_minutes: number; | ||
/** 1 - monday, 7 - sunday */ | ||
end_day: number; | ||
end_hours: number; | ||
start_hours: number; | ||
start_minutes: number; | ||
}[]; | ||
} | ||
export interface ConditionHasChattedSettings { | ||
isOnlyForRealChats: boolean; | ||
isOnlyForRealChats: boolean; | ||
} | ||
export declare type ConditionSettingsType = | ||
| ConditionWeeklyScheduleSettings | ||
| ConditionHasChattedSettings | ||
| {}; | ||
export declare type ConditionSettingsType = ConditionWeeklyScheduleSettings | ConditionHasChattedSettings | {}; | ||
//# sourceMappingURL=conditions.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ConditionTypes = { | ||
/** value: city name as a string, settings: none */ | ||
VISITOR_CITY: 1, | ||
/** value: CSS selector as a string, settings: none */ | ||
CSS_SELECTOR: 2, | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
PREVIOUS_PAGE_URL_REGEXP: 3, | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
REFERRER_URL_REGEXP: 4, | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
PAGE_URL_REGEXP: 5, | ||
/** value: country name as a string, settings: none */ | ||
VISITOR_COUNTRY: 6, | ||
/** value: visit count as an integer number, settings: none */ | ||
VISIT_COUNT_MORE_THAN: 7, | ||
/** value: cart value as a float number with two decimals, settings: none */ | ||
CART_SIZE_MORE_THAN: 8, | ||
/** | ||
* NOTE: no data, might be deprecated | ||
* TODO: Confirm status, remove or add description | ||
*/ | ||
// CART_SIZE_LESS_THAN: 9, | ||
/** value: product name as a string, settings: none */ | ||
PRODUCT_NAMES_IN_CART: 10, | ||
/** value: pipeline step as an integer number, settings: none */ | ||
PIPELINE_STEP: 11, | ||
/** value: JavaScript expression as a string, settings: none */ | ||
JS_FUNCTION_RETURNS_TRUE: 12, | ||
/** | ||
* NOTE: no data, might be deprecated | ||
* TODO: Confirm status, remove or add description | ||
*/ | ||
// VISIT_COUNT_LESS_THAN: 13, | ||
/** value: number of purchases as an integer number, settings: none */ | ||
PURCHASE_COUNT_MORE_THAN: 14, | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
VISITOR_IP_ADDR: 15, | ||
/** value: part of the URL as a string, settings: none */ | ||
PAGE_URL_SIMPLE: 16, | ||
/** value: either "online" (meaning any agent is online) or "offline" (all agents are offline), settings: none */ | ||
OPERATOR_PRESENCE: 17, | ||
/** value: number of seconds as an integer number, settings: none */ | ||
AFTER_TIMEOUT: 18, | ||
/** value: CSS selector as a string, settings: none */ | ||
CLICK_ELEMENT: 19, | ||
/** value: unique identifier of the custom button object, settings: none */ | ||
CLICK_BUTTON: 20, | ||
/** value: "desktop" | "mobile" | "tablet" | "mobile,tablet", settings: none */ | ||
DEVICE_TYPE: 21, | ||
/** value: none, settings: ConditionWeeklyScheduleSettings */ | ||
WEEKLY_SCHEDULE: 22, | ||
/** value: priority value as an integer [1 - 10], settings: none */ | ||
VISITOR_PRIORITY_MORE_THAN: 23, | ||
/** | ||
* NOTE: no data, might be deprecated | ||
* TODO: Confirm status, remove or add description | ||
*/ | ||
// VISITOR_PRIORITY_LESS_THAN: 24, | ||
/** value: none, settings: none */ | ||
VISITOR_TARGETED: 25, | ||
/** value: none, settings: none */ | ||
VISITOR_CART_LOCKED: 26, | ||
/** value: none, settings: none */ | ||
VISITOR_SENT_LEAD: 27, | ||
/** value: part of the URL as a string, settings: none */ | ||
PREVIOUS_PAGE_URL_SIMPLE: 28, | ||
/** value: part of the URL as a string, settings: none */ | ||
REFERRER_URL_SIMPLE: 29, | ||
/** value: number of seconds as an integer number, settings: none */ | ||
VISITOR_HAS_WAITED_FOR: 30, | ||
/** value: none, settings: ConditionHasChattedSettings */ | ||
HAS_CHATTED: 31, | ||
/** value: list of tag unique identifiers, settings: none */ | ||
CHAT_HAS_AT_LEAST_ONE_OF_TAGS: 32, | ||
/** value: experiment group as a string, settings: none */ | ||
VISITOR_BELONGS_TO_AN_TARGET_EXPERIMENT_GROUP: 33, | ||
/** value: number of seconds as an integer number, settings: none */ | ||
VISITOR_HAS_WAITED_FOR_THE_FIRST_ANSWER: 34, | ||
/** value: experiment group unique identifiers, settings: none */ | ||
VISITOR_BELONGS_TO_AN_USER_EXPERIMENT_GROUP: 35, | ||
/** value: ai prediction (target) conversion probability, settings: none */ | ||
TARGET_PREDICTION_CONVERSION_PROBABILITY: 36 | ||
/** value: city name as a string, settings: none */ | ||
VISITOR_CITY: 1, | ||
/** value: CSS selector as a string, settings: none */ | ||
CSS_SELECTOR: 2, | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
PREVIOUS_PAGE_URL_REGEXP: 3, | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
REFERRER_URL_REGEXP: 4, | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
PAGE_URL_REGEXP: 5, | ||
/** value: country name as a string, settings: none */ | ||
VISITOR_COUNTRY: 6, | ||
/** value: visit count as an integer number, settings: none */ | ||
VISIT_COUNT_MORE_THAN: 7, | ||
/** value: cart value as a float number with two decimals, settings: none */ | ||
CART_SIZE_MORE_THAN: 8, | ||
/** | ||
* NOTE: no data, might be deprecated | ||
* TODO: Confirm status, remove or add description | ||
*/ | ||
// CART_SIZE_LESS_THAN: 9, | ||
/** value: product name as a string, settings: none */ | ||
PRODUCT_NAMES_IN_CART: 10, | ||
/** value: pipeline step as an integer number, settings: none */ | ||
PIPELINE_STEP: 11, | ||
/** value: JavaScript expression as a string, settings: none */ | ||
JS_FUNCTION_RETURNS_TRUE: 12, | ||
/** | ||
* NOTE: no data, might be deprecated | ||
* TODO: Confirm status, remove or add description | ||
*/ | ||
// VISIT_COUNT_LESS_THAN: 13, | ||
/** value: number of purchases as an integer number, settings: none */ | ||
PURCHASE_COUNT_MORE_THAN: 14, | ||
/** value: JavaScript regular expression as a string, settings: none */ | ||
VISITOR_IP_ADDR: 15, | ||
/** value: part of the URL as a string, settings: none */ | ||
PAGE_URL_SIMPLE: 16, | ||
/** value: either "online" (meaning any agent is online) or "offline" (all agents are offline), settings: none */ | ||
OPERATOR_PRESENCE: 17, | ||
/** value: number of seconds as an integer number, settings: none */ | ||
AFTER_TIMEOUT: 18, | ||
/** value: CSS selector as a string, settings: none */ | ||
CLICK_ELEMENT: 19, | ||
/** value: unique identifier of the custom button object, settings: none */ | ||
CLICK_BUTTON: 20, | ||
/** value: "desktop" | "mobile" | "tablet" | "mobile,tablet", settings: none */ | ||
DEVICE_TYPE: 21, | ||
/** value: none, settings: ConditionWeeklyScheduleSettings */ | ||
WEEKLY_SCHEDULE: 22, | ||
/** value: priority value as an integer [1 - 10], settings: none */ | ||
VISITOR_PRIORITY_MORE_THAN: 23, | ||
/** | ||
* NOTE: no data, might be deprecated | ||
* TODO: Confirm status, remove or add description | ||
*/ | ||
// VISITOR_PRIORITY_LESS_THAN: 24, | ||
/** value: none, settings: none */ | ||
VISITOR_TARGETED: 25, | ||
/** value: none, settings: none */ | ||
VISITOR_CART_LOCKED: 26, | ||
/** value: none, settings: none */ | ||
VISITOR_SENT_LEAD: 27, | ||
/** value: part of the URL as a string, settings: none */ | ||
PREVIOUS_PAGE_URL_SIMPLE: 28, | ||
/** value: part of the URL as a string, settings: none */ | ||
REFERRER_URL_SIMPLE: 29, | ||
/** value: number of seconds as an integer number, settings: none */ | ||
VISITOR_HAS_WAITED_FOR: 30, | ||
/** value: none, settings: ConditionHasChattedSettings */ | ||
HAS_CHATTED: 31, | ||
/** value: list of tag unique identifiers, settings: none */ | ||
CHAT_HAS_AT_LEAST_ONE_OF_TAGS: 32, | ||
/** value: experiment group as a string, settings: none */ | ||
VISITOR_BELONGS_TO_AN_TARGET_EXPERIMENT_GROUP: 33, | ||
/** value: number of seconds as an integer number, settings: none */ | ||
VISITOR_HAS_WAITED_FOR_THE_FIRST_ANSWER: 34, | ||
/** value: experiment group unique identifiers, settings: none */ | ||
VISITOR_BELONGS_TO_AN_USER_EXPERIMENT_GROUP: 35, | ||
/** value: ai prediction (target) conversion probability, settings: none */ | ||
TARGET_PREDICTION_CONVERSION_PROBABILITY: 36, | ||
}; | ||
exports.CONDITION_TYPES = Object.keys(exports.ConditionTypes); |
@@ -1,17 +0,6 @@ | ||
import { | ||
AvatarUid, | ||
OrganizationUid, | ||
UserUid, | ||
BusinessUid, | ||
OrganizationLegacyId, | ||
OrganizationSettingsUid, | ||
UserLegacyId, | ||
TokenUid, | ||
FeatureName, | ||
ChatUserLegacyId, | ||
} from "./types"; | ||
import { AvatarUid, OrganizationUid, UserUid, BusinessUid, OrganizationLegacyId, OrganizationSettingsUid, UserLegacyId, TokenUid, FeatureName, ChatUserLegacyId } from "./types"; | ||
import { Timezone, Currency } from "./common"; | ||
export interface Feature { | ||
/** Name and unique identifier of the feature */ | ||
id: FeatureName; | ||
/** Name and unique identifier of the feature */ | ||
id: FeatureName; | ||
} | ||
@@ -22,10 +11,10 @@ /** | ||
export interface FeaturePayload { | ||
/** Name and unique identifier of the feature */ | ||
id: FeatureName; | ||
/** Name and unique identifier of the feature */ | ||
id: FeatureName; | ||
} | ||
export interface Login { | ||
/** Customer email address */ | ||
email: string; | ||
/** Customer password */ | ||
password: string; | ||
/** Customer email address */ | ||
email: string; | ||
/** Customer password */ | ||
password: string; | ||
} | ||
@@ -36,36 +25,36 @@ /** | ||
export interface LoginPayload { | ||
/** Customer email address */ | ||
email: string; | ||
/** Customer password */ | ||
password: string; | ||
/** Customer email address */ | ||
email: string; | ||
/** Customer password */ | ||
password: string; | ||
} | ||
export interface NestedAvatar { | ||
/** Unique identifier of the avatar */ | ||
id: AvatarUid; | ||
/** Link to the avatar */ | ||
url: string; | ||
/** Unique identifier of the avatar */ | ||
id: AvatarUid; | ||
/** Link to the avatar */ | ||
url: string; | ||
} | ||
export interface NestedOrganization { | ||
/** Unique identifier of the organization */ | ||
id: OrganizationUid; | ||
/** Name of the organization */ | ||
name: string; | ||
/** Unique identifier of the organization */ | ||
id: OrganizationUid; | ||
/** Name of the organization */ | ||
name: string; | ||
} | ||
export interface NestedUser { | ||
/** Unique identifier of the user */ | ||
id: UserUid; | ||
/** Name of the user */ | ||
first_name: string; | ||
/** Surname of the user */ | ||
last_name: string; | ||
/** Full name of the user */ | ||
full_name: string; | ||
/** Unique identifier of the organization the user belongs to */ | ||
organization_id: OrganizationUid; | ||
/** Unique identifier of the users avatar */ | ||
avatar_id: AvatarUid | null; | ||
/** Avatar of the user */ | ||
avatar: NestedAvatar | null; | ||
/** Defines whether the user is bot or a real person */ | ||
is_bot: boolean; | ||
/** Unique identifier of the user */ | ||
id: UserUid; | ||
/** Name of the user */ | ||
first_name: string; | ||
/** Surname of the user */ | ||
last_name: string; | ||
/** Full name of the user */ | ||
full_name: string; | ||
/** Unique identifier of the organization the user belongs to */ | ||
organization_id: OrganizationUid; | ||
/** Unique identifier of the users avatar */ | ||
avatar_id: AvatarUid | null; | ||
/** Avatar of the user */ | ||
avatar: NestedAvatar | null; | ||
/** Defines whether the user is bot or a real person */ | ||
is_bot: boolean; | ||
} | ||
@@ -76,223 +65,223 @@ /** | ||
export interface OrganizationCreate { | ||
/** Name of the organization that shall be created */ | ||
name: string; | ||
/** Domain name of the organization that shall be created */ | ||
domain_name: string; | ||
/** Name of the organization that shall be created */ | ||
name: string; | ||
/** Domain name of the organization that shall be created */ | ||
domain_name: string; | ||
} | ||
export interface OrganizationCreatePayload { | ||
/** Name of the organization that shall be created */ | ||
name: string; | ||
/** Domain name of the organization that shall be created */ | ||
domain_name?: string; | ||
/** Name of the organization that shall be created */ | ||
name: string; | ||
/** Domain name of the organization that shall be created */ | ||
domain_name?: string; | ||
} | ||
export interface Organization { | ||
/** Unique identifier of the organization */ | ||
id: OrganizationUid; | ||
/** Name of the organization */ | ||
name: string; | ||
/** Contact email address of the organization */ | ||
email: string | null; | ||
/** Contact phone number of the organization */ | ||
phone: string | null; | ||
/** Contact street address of the organization */ | ||
street: string | null; | ||
/** Contact address postal code of the organization */ | ||
postal_code: string | null; | ||
/** Contact address city of the organization */ | ||
city: string | null; | ||
/** Country as a two-letter, lowercase ISO 3166-1 code, of the organization */ | ||
country: string | null; | ||
/** Unique business identifier of the organization */ | ||
business_id: BusinessUid | null; | ||
/** The script tag for the organization */ | ||
script_tag: string; | ||
/** Date when the organization account was created */ | ||
created_at: string; | ||
/** Date when details of the organization were changed for the last time */ | ||
updated_at: string; | ||
/** Indicates whether there is any user from the organization online. See user clients for more information */ | ||
is_online: boolean; | ||
/** Indicates whether there is any user from the organization currently present. See user clients for more information */ | ||
is_present: boolean; | ||
/** Old unique identifier of the organization. Deprecated, use id whenever possible instead */ | ||
legacy_id: OrganizationLegacyId; | ||
/** Number of rules the organization can create */ | ||
max_rules_count: number | null; | ||
/** Unique identifier of the organization */ | ||
id: OrganizationUid; | ||
/** Name of the organization */ | ||
name: string; | ||
/** Contact email address of the organization */ | ||
email: string | null; | ||
/** Contact phone number of the organization */ | ||
phone: string | null; | ||
/** Contact street address of the organization */ | ||
street: string | null; | ||
/** Contact address postal code of the organization */ | ||
postal_code: string | null; | ||
/** Contact address city of the organization */ | ||
city: string | null; | ||
/** Country as a two-letter, lowercase ISO 3166-1 code, of the organization */ | ||
country: string | null; | ||
/** Unique business identifier of the organization */ | ||
business_id: BusinessUid | null; | ||
/** The script tag for the organization */ | ||
script_tag: string; | ||
/** Date when the organization account was created */ | ||
created_at: string; | ||
/** Date when details of the organization were changed for the last time */ | ||
updated_at: string; | ||
/** Indicates whether there is any user from the organization online. See user clients for more information */ | ||
is_online: boolean; | ||
/** Indicates whether there is any user from the organization currently present. See user clients for more information */ | ||
is_present: boolean; | ||
/** Old unique identifier of the organization. Deprecated, use id whenever possible instead */ | ||
legacy_id: OrganizationLegacyId; | ||
/** Number of rules the organization can create */ | ||
max_rules_count: number | null; | ||
} | ||
export interface OrganizationPayload { | ||
/** Name of the organization */ | ||
name: string; | ||
/** Contact email address of the organization */ | ||
email?: string | null; | ||
/** Contact phone number of the organization */ | ||
phone?: string; | ||
/** Contact street address of the organization */ | ||
street?: string; | ||
/** Contact address postal code of the organization */ | ||
postal_code?: string; | ||
/** Country as a two-letter, lowercase ISO 3166-1 code, of the organization */ | ||
city?: string; | ||
/** Country as a two-letter, lowercase ISO 3166-1 code, of the organization */ | ||
country?: string; | ||
/** Business ID of the organization */ | ||
business_id?: BusinessUid; | ||
/** Name of the organization */ | ||
name: string; | ||
/** Contact email address of the organization */ | ||
email?: string | null; | ||
/** Contact phone number of the organization */ | ||
phone?: string; | ||
/** Contact street address of the organization */ | ||
street?: string; | ||
/** Contact address postal code of the organization */ | ||
postal_code?: string; | ||
/** Country as a two-letter, lowercase ISO 3166-1 code, of the organization */ | ||
city?: string; | ||
/** Country as a two-letter, lowercase ISO 3166-1 code, of the organization */ | ||
country?: string; | ||
/** Business ID of the organization */ | ||
business_id?: BusinessUid; | ||
} | ||
export interface OrganizationSettings { | ||
/** Unique identifier of the organization settings */ | ||
id: OrganizationSettingsUid; | ||
/** Unique identifier of the organization the settings belong to*/ | ||
organization_id: OrganizationUid; | ||
/** Organization the settings belong to*/ | ||
organization: NestedOrganization; | ||
/** Defines default language of interface for the organization in ISO 639-1 code*/ | ||
default_ui_language: string; | ||
/** Defines whether private chat history is enabled */ | ||
is_private_chat_history_enabled: boolean; | ||
/** Defines whether strict password policy is enabled */ | ||
is_strict_password_policy_enabled: boolean; | ||
/** Defines whether automatic chat links are enabled */ | ||
is_automatic_chat_links_enabled: boolean; | ||
/** Defines whether variable signing is required */ | ||
is_variable_signing_required: boolean; | ||
/** Defines whether login credentials preservation is enabled */ | ||
is_login_credentials_preservation_enabled: boolean; | ||
/** Defines the duration of login credentials preservation */ | ||
login_credentials_preservation_duration: number; | ||
/** Date when settings of the organization were created. Available only for settings of your own organization */ | ||
created_at: string; | ||
/** Date when settings of the organization were changed for the last time. Available only for settings of your own organization */ | ||
updated_at: string; | ||
/** Defines a timezone of the organization */ | ||
timezone: Timezone; | ||
/** Defines a currency of the organization */ | ||
master_currency: Currency; | ||
/** Defines a currency symbol of the organization */ | ||
master_currency_symbol: string; | ||
/** Defines in how many days passwords will expire. By default passwords would not expire */ | ||
password_expiration_days: number | null; | ||
/** Unique identifier of the organization settings */ | ||
id: OrganizationSettingsUid; | ||
/** Unique identifier of the organization the settings belong to*/ | ||
organization_id: OrganizationUid; | ||
/** Organization the settings belong to*/ | ||
organization: NestedOrganization; | ||
/** Defines default language of interface for the organization in ISO 639-1 code*/ | ||
default_ui_language: string; | ||
/** Defines whether private chat history is enabled */ | ||
is_private_chat_history_enabled: boolean; | ||
/** Defines whether strict password policy is enabled */ | ||
is_strict_password_policy_enabled: boolean; | ||
/** Defines whether automatic chat links are enabled */ | ||
is_automatic_chat_links_enabled: boolean; | ||
/** Defines whether variable signing is required */ | ||
is_variable_signing_required: boolean; | ||
/** Defines whether login credentials preservation is enabled */ | ||
is_login_credentials_preservation_enabled: boolean; | ||
/** Defines the duration of login credentials preservation */ | ||
login_credentials_preservation_duration: number; | ||
/** Date when settings of the organization were created. Available only for settings of your own organization */ | ||
created_at: string; | ||
/** Date when settings of the organization were changed for the last time. Available only for settings of your own organization */ | ||
updated_at: string; | ||
/** Defines a timezone of the organization */ | ||
timezone: Timezone; | ||
/** Defines a currency of the organization */ | ||
master_currency: Currency; | ||
/** Defines a currency symbol of the organization */ | ||
master_currency_symbol: string; | ||
/** Defines in how many days passwords will expire. By default passwords would not expire */ | ||
password_expiration_days: number | null; | ||
} | ||
export interface OrganizationSettingsPayload { | ||
/** Defines default language of interface for the organization in ISO 639-1 code*/ | ||
default_ui_language: string; | ||
/** Defines whether private chat history is enabled */ | ||
is_private_chat_history_enabled: boolean; | ||
/** Defines whether strict password policy is enabled */ | ||
is_strict_password_policy_enabled: boolean; | ||
/** Defines whether automatic chat links are enabled */ | ||
is_automatic_chat_links_enabled: boolean; | ||
/** Defines whether variable signing is required */ | ||
is_variable_signing_required: boolean; | ||
/** Defines whether login credentials preservation is enabled */ | ||
is_login_credentials_preservation_enabled: boolean; | ||
/** Defines the duration of login credentials preservation */ | ||
login_credentials_preservation_duration?: number; | ||
/** Defines a timezone of the organization */ | ||
timezone: Timezone; | ||
/**Defines a currency of the organization */ | ||
master_currency?: Currency; | ||
/** Defines in how many days passwords will expire. By default passwords would not expire */ | ||
password_expiration_days?: number | null; | ||
/** Defines default language of interface for the organization in ISO 639-1 code*/ | ||
default_ui_language: string; | ||
/** Defines whether private chat history is enabled */ | ||
is_private_chat_history_enabled: boolean; | ||
/** Defines whether strict password policy is enabled */ | ||
is_strict_password_policy_enabled: boolean; | ||
/** Defines whether automatic chat links are enabled */ | ||
is_automatic_chat_links_enabled: boolean; | ||
/** Defines whether variable signing is required */ | ||
is_variable_signing_required: boolean; | ||
/** Defines whether login credentials preservation is enabled */ | ||
is_login_credentials_preservation_enabled: boolean; | ||
/** Defines the duration of login credentials preservation */ | ||
login_credentials_preservation_duration?: number; | ||
/** Defines a timezone of the organization */ | ||
timezone: Timezone; | ||
/**Defines a currency of the organization */ | ||
master_currency?: Currency; | ||
/** Defines in how many days passwords will expire. By default passwords would not expire */ | ||
password_expiration_days?: number | null; | ||
} | ||
export interface RoomUser { | ||
/** Unique identifier of the user */ | ||
id: UserUid; | ||
/** Email address of the user */ | ||
email: string | null; | ||
/** Id of the organization the user belongs to */ | ||
organization_id: OrganizationUid; | ||
/** Organization the user belongs to */ | ||
organization: NestedOrganization; | ||
/** Name of the user */ | ||
first_name: string; | ||
/** Surname of the user */ | ||
last_name: string; | ||
/** Full name of the user */ | ||
full_name: string; | ||
/** Indicates whether the user is a manager */ | ||
is_manager: boolean | null; | ||
/** Indicates whether the user is a giosg.com staff member */ | ||
is_staff: boolean; | ||
/** Display name of the user, used in chat. May be null but not a blank string */ | ||
alias: string | null; | ||
/** Gender of the user */ | ||
gender: "male" | "female" | null; | ||
/** A birth date of the user in format YYYY-MM-DD */ | ||
birthday: string | null; | ||
/** Phone number of the user */ | ||
phone: string | null; | ||
/** Title of the user. May be null but not a blank string */ | ||
title: string | null; | ||
/** Date when the user was created */ | ||
created_at: string; | ||
/** Date when the user was changed for the last time */ | ||
updated_at: string; | ||
/** Date when the user was deleted */ | ||
deleted_at: string | null; | ||
/** Defines whether the user wants to serve online as an operator. This determines if the "is_online" can be true */ | ||
is_online_enabled: boolean; | ||
/** | ||
* Defines whether the user is currently in online status as an operator, based on the most recent information | ||
* about the user. This can only be true if "is_online_enabled" is true and the user is considered signed in. | ||
* Otherwise this is false | ||
*/ | ||
is_online: boolean; | ||
/** Unique identifier of the users avatar */ | ||
avatar_id: AvatarUid | null; | ||
/** Avatar of the user */ | ||
avatar: NestedAvatar | null; | ||
/** Defines whether the user is currently present, based on the most recent information about the user*/ | ||
is_present: boolean; | ||
/** Number of chats the user has, based on the most recent information about the user */ | ||
current_chat_count: number; | ||
/** | ||
* Defines whether the user exists no more. If true, the resource exists only for historical purposes | ||
* and cannot be used in any other context | ||
*/ | ||
is_deleted: boolean; | ||
/** Defines whether the user is bot or a real person */ | ||
is_bot: boolean; | ||
/** Defines whether the user was created by single sign-on app */ | ||
is_created_by_sso: boolean; | ||
/** Old unique identifier of the user in the chat. Deprecated, use id whenever possible instead */ | ||
legacy_id: ChatUserLegacyId; | ||
/** Old unique identifier of the user. Deprecated, use id whenever possible instead */ | ||
legacy_integer_id: UserLegacyId; | ||
/** Old unique identifier of the organization. Deprecated, use id whenever possible instead */ | ||
organization_legacy_id: OrganizationLegacyId; | ||
/** Unique identifier of the user */ | ||
id: UserUid; | ||
/** Email address of the user */ | ||
email: string | null; | ||
/** Id of the organization the user belongs to */ | ||
organization_id: OrganizationUid; | ||
/** Organization the user belongs to */ | ||
organization: NestedOrganization; | ||
/** Name of the user */ | ||
first_name: string; | ||
/** Surname of the user */ | ||
last_name: string; | ||
/** Full name of the user */ | ||
full_name: string; | ||
/** Indicates whether the user is a manager */ | ||
is_manager: boolean | null; | ||
/** Indicates whether the user is a giosg.com staff member */ | ||
is_staff: boolean; | ||
/** Display name of the user, used in chat. May be null but not a blank string */ | ||
alias: string | null; | ||
/** Gender of the user */ | ||
gender: "male" | "female" | null; | ||
/** A birth date of the user in format YYYY-MM-DD */ | ||
birthday: string | null; | ||
/** Phone number of the user */ | ||
phone: string | null; | ||
/** Title of the user. May be null but not a blank string */ | ||
title: string | null; | ||
/** Date when the user was created */ | ||
created_at: string; | ||
/** Date when the user was changed for the last time */ | ||
updated_at: string; | ||
/** Date when the user was deleted */ | ||
deleted_at: string | null; | ||
/** Defines whether the user wants to serve online as an operator. This determines if the "is_online" can be true */ | ||
is_online_enabled: boolean; | ||
/** | ||
* Defines whether the user is currently in online status as an operator, based on the most recent information | ||
* about the user. This can only be true if "is_online_enabled" is true and the user is considered signed in. | ||
* Otherwise this is false | ||
*/ | ||
is_online: boolean; | ||
/** Unique identifier of the users avatar */ | ||
avatar_id: AvatarUid | null; | ||
/** Avatar of the user */ | ||
avatar: NestedAvatar | null; | ||
/** Defines whether the user is currently present, based on the most recent information about the user*/ | ||
is_present: boolean; | ||
/** Number of chats the user has, based on the most recent information about the user */ | ||
current_chat_count: number; | ||
/** | ||
* Defines whether the user exists no more. If true, the resource exists only for historical purposes | ||
* and cannot be used in any other context | ||
*/ | ||
is_deleted: boolean; | ||
/** Defines whether the user is bot or a real person */ | ||
is_bot: boolean; | ||
/** Defines whether the user was created by single sign-on app */ | ||
is_created_by_sso: boolean; | ||
/** Old unique identifier of the user in the chat. Deprecated, use id whenever possible instead */ | ||
legacy_id: ChatUserLegacyId; | ||
/** Old unique identifier of the user. Deprecated, use id whenever possible instead */ | ||
legacy_integer_id: UserLegacyId; | ||
/** Old unique identifier of the organization. Deprecated, use id whenever possible instead */ | ||
organization_legacy_id: OrganizationLegacyId; | ||
} | ||
export interface TargetPermissionToken { | ||
service_url: string; | ||
permission_token: string; | ||
/** Number of seconds before the token will expire */ | ||
expires_in: number; | ||
/** Date when the token will expire */ | ||
expires_at: string; | ||
service_url: string; | ||
permission_token: string; | ||
/** Number of seconds before the token will expire */ | ||
expires_in: number; | ||
/** Date when the token will expire */ | ||
expires_at: string; | ||
} | ||
export interface UserApiTokenCreate { | ||
/** Unique identifier of the token */ | ||
id: TokenUid; | ||
/** Date when the token was created */ | ||
created_at: string; | ||
/** Date when the token was deleted */ | ||
deleted_at: string | null; | ||
/** Token string */ | ||
key: string; | ||
/** Unique identifier of the organization the authenticated user belongs to */ | ||
organization_id: OrganizationUid; | ||
/** Defines whether the token was auto generated */ | ||
is_auto_generated: boolean; | ||
/** Unique identifier of the authenticated user */ | ||
user_id: UserUid; | ||
/** Description of the token */ | ||
description: string; | ||
/** Browser of the authenticated user */ | ||
browser: string; | ||
/** Operating system of the authenticated user */ | ||
operating_system: string; | ||
/** Type of a device of the authenticated user */ | ||
device_type: "tablet" | "mobile" | "desktop"; | ||
/** IP address of the authenticated user */ | ||
ip_address: string; | ||
/** Country code of the authenticated user */ | ||
country_code: string | null; | ||
/** Unique identifier of the token */ | ||
id: TokenUid; | ||
/** Date when the token was created */ | ||
created_at: string; | ||
/** Date when the token was deleted */ | ||
deleted_at: string | null; | ||
/** Token string */ | ||
key: string; | ||
/** Unique identifier of the organization the authenticated user belongs to */ | ||
organization_id: OrganizationUid; | ||
/** Defines whether the token was auto generated */ | ||
is_auto_generated: boolean; | ||
/** Unique identifier of the authenticated user */ | ||
user_id: UserUid; | ||
/** Description of the token */ | ||
description: string; | ||
/** Browser of the authenticated user */ | ||
browser: string; | ||
/** Operating system of the authenticated user */ | ||
operating_system: string; | ||
/** Type of a device of the authenticated user */ | ||
device_type: "tablet" | "mobile" | "desktop"; | ||
/** IP address of the authenticated user */ | ||
ip_address: string; | ||
/** Country code of the authenticated user */ | ||
country_code: string | null; | ||
} | ||
@@ -303,52 +292,52 @@ /** | ||
export interface UserApiTokenCreatePayload { | ||
/** Description of the token */ | ||
description: string; | ||
/** Description of the token */ | ||
description: string; | ||
} | ||
export interface UserApiTokenPayload { | ||
/** Unique identifier of the token */ | ||
id: TokenUid; | ||
/** Date when the token was created */ | ||
created_at: string; | ||
/** Date when the token was deleted */ | ||
deleted_at: string | null; | ||
/** Unique identifier of the organization the authenticated user belongs to */ | ||
organization_id: OrganizationUid; | ||
/** Defines whether the token was auto generated */ | ||
is_auto_generated: boolean; | ||
/** Unique identifier of the authenticated user */ | ||
user_id: UserUid; | ||
/** Description of the token */ | ||
description: string; | ||
/** Browser of the authenticated user */ | ||
browser: string; | ||
/** Operating system of the authenticated user */ | ||
operating_system: string; | ||
/** Type of a device of the authenticated user */ | ||
device_type: "tablet" | "mobile" | "desktop"; | ||
/** IP address of the authenticated user */ | ||
ip_address: string; | ||
/** Country code of the authenticated user */ | ||
country_code: string | null; | ||
/** Unique identifier of the token */ | ||
id: TokenUid; | ||
/** Date when the token was created */ | ||
created_at: string; | ||
/** Date when the token was deleted */ | ||
deleted_at: string | null; | ||
/** Unique identifier of the organization the authenticated user belongs to */ | ||
organization_id: OrganizationUid; | ||
/** Defines whether the token was auto generated */ | ||
is_auto_generated: boolean; | ||
/** Unique identifier of the authenticated user */ | ||
user_id: UserUid; | ||
/** Description of the token */ | ||
description: string; | ||
/** Browser of the authenticated user */ | ||
browser: string; | ||
/** Operating system of the authenticated user */ | ||
operating_system: string; | ||
/** Type of a device of the authenticated user */ | ||
device_type: "tablet" | "mobile" | "desktop"; | ||
/** IP address of the authenticated user */ | ||
ip_address: string; | ||
/** Country code of the authenticated user */ | ||
country_code: string | null; | ||
} | ||
export interface UserAvatar { | ||
/** Unique identifier of the avatar */ | ||
id: AvatarUid; | ||
/** Link to the avatar */ | ||
url: string; | ||
/** Date when the avatar was created */ | ||
created_at: string; | ||
/** Date when the avatar was changed for the last time */ | ||
updated_at: string; | ||
/** Unique identifier of the avatar */ | ||
id: AvatarUid; | ||
/** Link to the avatar */ | ||
url: string; | ||
/** Date when the avatar was created */ | ||
created_at: string; | ||
/** Date when the avatar was changed for the last time */ | ||
updated_at: string; | ||
} | ||
export interface UserAvatarPayload { | ||
/** Binary file of the Avatar */ | ||
url: File; | ||
/** Binary file of the Avatar */ | ||
url: File; | ||
} | ||
export interface UserPasswordUpdate { | ||
/** Current password of the user */ | ||
old_password: string; | ||
/** New password of the user */ | ||
new_password: string; | ||
/** Conformation of the new password of the user */ | ||
confirm_password: string; | ||
/** Current password of the user */ | ||
old_password: string; | ||
/** New password of the user */ | ||
new_password: string; | ||
/** Conformation of the new password of the user */ | ||
confirm_password: string; | ||
} | ||
@@ -359,168 +348,169 @@ /** | ||
export interface UserPasswordUpdatePayload { | ||
/** Current password of the user */ | ||
old_password: string; | ||
/** New password of the user */ | ||
new_password: string; | ||
/** Conformation of the new password of the user */ | ||
confirm_password: string; | ||
/** Current password of the user */ | ||
old_password: string; | ||
/** New password of the user */ | ||
new_password: string; | ||
/** Conformation of the new password of the user */ | ||
confirm_password: string; | ||
} | ||
export interface UserPreferences { | ||
/** An estimate about the maximum number of people the user is willing to chat with simultaneously */ | ||
chat_capacity: number; | ||
/** Identifier for the sound that shall be played on a desktop when a new message received */ | ||
desktop_message_sound: string | null; | ||
/** Identifier for the sound that shall be played on a desktop when a new visitor becomes present */ | ||
desktop_visitor_added_sound: string | null; | ||
/** | ||
* Defines volume of notification sounds played on a desktop. The value can be between zero and hundred [0 - 100], | ||
* meaning zero is silent while hundred is the maximum | ||
*/ | ||
desktop_volume: number; | ||
/** Defines whether the new message sound should continue until the user will interact with the interface */ | ||
is_desktop_message_sound_continuous: boolean; | ||
/** Defines whether notifications are enabled on a desktop */ | ||
is_desktop_notification_enabled: boolean; | ||
/** Defines whether the new visitor sound should continue until the user will interact with the interface */ | ||
is_desktop_visitor_added_sound_continuous: boolean; | ||
/** Defines whether the sound shall be disabled while the user is offline. */ | ||
is_muted_offline: boolean; | ||
/** Defines whether the spellchecking when composing messages is enabled */ | ||
is_spellcheck_enabled: boolean; | ||
/** Defined whether statistic emails shall be sent to the user. */ | ||
is_statistics_email_enabled: boolean; | ||
/** Defines whether the swim line is shown in the console */ | ||
is_swimlane_visible: boolean; | ||
/** Defines a language for the interface for the user in ISO 639-1 code */ | ||
ui_language_code: string; | ||
/** Unique identifier of the user */ | ||
user_id: UserUid; | ||
/** An estimate about the maximum number of people the user is willing to chat with simultaneously */ | ||
chat_capacity: number; | ||
/** Identifier for the sound that shall be played on a desktop when a new message received */ | ||
desktop_message_sound: string | null; | ||
/** Identifier for the sound that shall be played on a desktop when a new visitor becomes present */ | ||
desktop_visitor_added_sound: string | null; | ||
/** | ||
* Defines volume of notification sounds played on a desktop. The value can be between zero and hundred [0 - 100], | ||
* meaning zero is silent while hundred is the maximum | ||
*/ | ||
desktop_volume: number; | ||
/** Defines whether the new message sound should continue until the user will interact with the interface */ | ||
is_desktop_message_sound_continuous: boolean; | ||
/** Defines whether notifications are enabled on a desktop */ | ||
is_desktop_notification_enabled: boolean; | ||
/** Defines whether the new visitor sound should continue until the user will interact with the interface */ | ||
is_desktop_visitor_added_sound_continuous: boolean; | ||
/** Defines whether the sound shall be disabled while the user is offline. */ | ||
is_muted_offline: boolean; | ||
/** Defines whether the spellchecking when composing messages is enabled */ | ||
is_spellcheck_enabled: boolean; | ||
/** Defined whether statistic emails shall be sent to the user. */ | ||
is_statistics_email_enabled: boolean; | ||
/** Defines whether the swim line is shown in the console */ | ||
is_swimlane_visible: boolean; | ||
/** Defines a language for the interface for the user in ISO 639-1 code */ | ||
ui_language_code: string; | ||
/** Unique identifier of the user */ | ||
user_id: UserUid; | ||
} | ||
export interface UserPreferencesPayload { | ||
/** An estimate about the maximum number of people the user is willing to chat with simultaneously */ | ||
chat_capacity: number; | ||
/** Identifier for the sound that shall be played on a desktop when a new message received */ | ||
desktop_message_sound: string | null; | ||
/** Identifier for the sound that shall be played on a desktop when a new visitor becomes present */ | ||
desktop_visitor_added_sound: string | null; | ||
/** | ||
* Defines volume of notification sounds played on a desktop. The value can be between zero and hundred [0 - 100], | ||
* meaning zero is silent while hundred is the maximum | ||
*/ | ||
desktop_volume: number; | ||
/** Defines whether the new message sound should continue until the user will interact with the interface */ | ||
is_desktop_message_sound_continuous: boolean; | ||
/** Defines whether notifications are enabled on a desktop */ | ||
is_desktop_notification_enabled: boolean; | ||
/** Defines whether the new visitor sound should continue until the user will interact with the interface */ | ||
is_desktop_visitor_added_sound_continuous: boolean; | ||
/** Defines whether the sound shall be disabled while the user is offline. */ | ||
is_muted_offline: boolean; | ||
/** Defines whether the spellchecking when composing messages is enabled */ | ||
is_spellcheck_enabled: boolean; | ||
/** Defined whether statistic emails shall be sent to the user. */ | ||
is_statistics_email_enabled: boolean; | ||
/** Defines whether the swim line is shown in the console */ | ||
is_swimlane_visible?: boolean; | ||
/** Defines a language for the interface for the user in ISO 639-1 code */ | ||
ui_language_code: string; | ||
/** An estimate about the maximum number of people the user is willing to chat with simultaneously */ | ||
chat_capacity: number; | ||
/** Identifier for the sound that shall be played on a desktop when a new message received */ | ||
desktop_message_sound: string | null; | ||
/** Identifier for the sound that shall be played on a desktop when a new visitor becomes present */ | ||
desktop_visitor_added_sound: string | null; | ||
/** | ||
* Defines volume of notification sounds played on a desktop. The value can be between zero and hundred [0 - 100], | ||
* meaning zero is silent while hundred is the maximum | ||
*/ | ||
desktop_volume: number; | ||
/** Defines whether the new message sound should continue until the user will interact with the interface */ | ||
is_desktop_message_sound_continuous: boolean; | ||
/** Defines whether notifications are enabled on a desktop */ | ||
is_desktop_notification_enabled: boolean; | ||
/** Defines whether the new visitor sound should continue until the user will interact with the interface */ | ||
is_desktop_visitor_added_sound_continuous: boolean; | ||
/** Defines whether the sound shall be disabled while the user is offline. */ | ||
is_muted_offline: boolean; | ||
/** Defines whether the spellchecking when composing messages is enabled */ | ||
is_spellcheck_enabled: boolean; | ||
/** Defined whether statistic emails shall be sent to the user. */ | ||
is_statistics_email_enabled: boolean; | ||
/** Defines whether the swim line is shown in the console */ | ||
is_swimlane_visible?: boolean; | ||
/** Defines a language for the interface for the user in ISO 639-1 code */ | ||
ui_language_code: string; | ||
} | ||
export interface User { | ||
/** Unique identifier of the user */ | ||
id: UserUid; | ||
/** Email address of the user */ | ||
email: string | null; | ||
/** Unique identifier of the organization the user belongs to */ | ||
organization_id: OrganizationUid; | ||
/** Organization the user belongs to */ | ||
organization: NestedOrganization; | ||
/** Name of the user */ | ||
first_name: string; | ||
/** Surname of the user */ | ||
last_name: string; | ||
/** Full name of the user */ | ||
full_name: string; | ||
/** Indicates whether the user is a manager */ | ||
is_manager: boolean | null; | ||
/** Indicates whether the user is a giosg.com staff member */ | ||
is_staff: boolean; | ||
/** Display name of the user, used in chat. May be null but not a blank string */ | ||
alias: string | null; | ||
/** Gender of the user */ | ||
gender: "male" | "female" | null; | ||
/** A birth date of the user in format YYYY-MM-DD */ | ||
birthday: string | null; | ||
/** Phone number of the user */ | ||
phone: string | null; | ||
/** Title of the user. May be null but not a blank string */ | ||
title: string | null; | ||
/** Date when the user was created */ | ||
created_at: string; | ||
/** Date when the user was changed for the last time */ | ||
updated_at: string; | ||
/** Date when the user was deleted */ | ||
deleted_at: string | null; | ||
/** Defines whether the user wants to serve online as an operator. This determines if the "is_online" can be true */ | ||
is_online_enabled: boolean; | ||
/** | ||
* Defines whether the user is currently in online status as an operator, based on the most recent information | ||
* about the user. This can only be true if "is_online_enabled" is true and the user is considered signed in. | ||
* Otherwise this is false. See user clients for more information | ||
*/ | ||
is_online: boolean; | ||
/** Unique identifier of the users avatar */ | ||
avatar_id: AvatarUid | null; | ||
/** Avatar of the user */ | ||
avatar: NestedAvatar | null; | ||
/** | ||
* Defines whether the user is currently present, based on the most recent information about the user. | ||
* See user clients for more information | ||
*/ | ||
is_present: boolean; | ||
/** Number of chats the user has, based on the most recent information about the user */ | ||
current_chat_count: number; | ||
/** | ||
* Defines whether the user exists no more. If true, the resource exists only for historical purposes | ||
* and cannot be used in any other context | ||
*/ | ||
is_deleted: boolean; | ||
/** Defines whether the user is bot or a real person */ | ||
is_bot: boolean; | ||
/** Defines whether the user was created by single sign-on app */ | ||
is_created_by_sso: boolean; | ||
/** Old unique identifier of the user in the chat. Deprecated, use id whenever possible instead */ | ||
legacy_id: ChatUserLegacyId; | ||
/** Old unique identifier of the user. Deprecated, use id whenever possible instead */ | ||
legacy_integer_id: UserLegacyId; | ||
/** Old unique identifier of the organization. Deprecated, use id whenever possible instead */ | ||
organization_legacy_id: OrganizationLegacyId; | ||
/** Unique identifier of the user */ | ||
id: UserUid; | ||
/** Email address of the user */ | ||
email: string | null; | ||
/** Unique identifier of the organization the user belongs to */ | ||
organization_id: OrganizationUid; | ||
/** Organization the user belongs to */ | ||
organization: NestedOrganization; | ||
/** Name of the user */ | ||
first_name: string; | ||
/** Surname of the user */ | ||
last_name: string; | ||
/** Full name of the user */ | ||
full_name: string; | ||
/** Indicates whether the user is a manager */ | ||
is_manager: boolean | null; | ||
/** Indicates whether the user is a giosg.com staff member */ | ||
is_staff: boolean; | ||
/** Display name of the user, used in chat. May be null but not a blank string */ | ||
alias: string | null; | ||
/** Gender of the user */ | ||
gender: "male" | "female" | null; | ||
/** A birth date of the user in format YYYY-MM-DD */ | ||
birthday: string | null; | ||
/** Phone number of the user */ | ||
phone: string | null; | ||
/** Title of the user. May be null but not a blank string */ | ||
title: string | null; | ||
/** Date when the user was created */ | ||
created_at: string; | ||
/** Date when the user was changed for the last time */ | ||
updated_at: string; | ||
/** Date when the user was deleted */ | ||
deleted_at: string | null; | ||
/** Defines whether the user wants to serve online as an operator. This determines if the "is_online" can be true */ | ||
is_online_enabled: boolean; | ||
/** | ||
* Defines whether the user is currently in online status as an operator, based on the most recent information | ||
* about the user. This can only be true if "is_online_enabled" is true and the user is considered signed in. | ||
* Otherwise this is false. See user clients for more information | ||
*/ | ||
is_online: boolean; | ||
/** Unique identifier of the users avatar */ | ||
avatar_id: AvatarUid | null; | ||
/** Avatar of the user */ | ||
avatar: NestedAvatar | null; | ||
/** | ||
* Defines whether the user is currently present, based on the most recent information about the user. | ||
* See user clients for more information | ||
*/ | ||
is_present: boolean; | ||
/** Number of chats the user has, based on the most recent information about the user */ | ||
current_chat_count: number; | ||
/** | ||
* Defines whether the user exists no more. If true, the resource exists only for historical purposes | ||
* and cannot be used in any other context | ||
*/ | ||
is_deleted: boolean; | ||
/** Defines whether the user is bot or a real person */ | ||
is_bot: boolean; | ||
/** Defines whether the user was created by single sign-on app */ | ||
is_created_by_sso: boolean; | ||
/** Old unique identifier of the user in the chat. Deprecated, use id whenever possible instead */ | ||
legacy_id: ChatUserLegacyId; | ||
/** Old unique identifier of the user. Deprecated, use id whenever possible instead */ | ||
legacy_integer_id: UserLegacyId; | ||
/** Old unique identifier of the organization. Deprecated, use id whenever possible instead */ | ||
organization_legacy_id: OrganizationLegacyId; | ||
} | ||
export interface UserPayload { | ||
/** Email address of the user */ | ||
email: string | null; | ||
/** Name of the user */ | ||
first_name: string; | ||
/** Surname of the user */ | ||
last_name: string; | ||
/** Indicates whether the user is a manager */ | ||
is_manager?: boolean; | ||
/** Display name of the user, used in chat. May be null but not a blank string */ | ||
alias?: string | null; | ||
/** Gender of the user */ | ||
gender?: "male" | "female" | null; | ||
/** A birth date of the user in format YYYY-MM-DD */ | ||
birthday?: string | null; | ||
/** Phone number of the user */ | ||
phone?: string | null; | ||
/** Title of the user. May be null but not a blank string */ | ||
title?: string | null; | ||
/** Defines whether the user wants to serve online as an operator. This determines if the "is_online" can be true */ | ||
is_online_enabled: boolean; | ||
/** Email address of the user */ | ||
email: string | null; | ||
/** Name of the user */ | ||
first_name: string; | ||
/** Surname of the user */ | ||
last_name: string; | ||
/** Indicates whether the user is a manager */ | ||
is_manager?: boolean; | ||
/** Display name of the user, used in chat. May be null but not a blank string */ | ||
alias?: string | null; | ||
/** Gender of the user */ | ||
gender?: "male" | "female" | null; | ||
/** A birth date of the user in format YYYY-MM-DD */ | ||
birthday?: string | null; | ||
/** Phone number of the user */ | ||
phone?: string | null; | ||
/** Title of the user. May be null but not a blank string */ | ||
title?: string | null; | ||
/** Defines whether the user wants to serve online as an operator. This determines if the "is_online" can be true */ | ||
is_online_enabled: boolean; | ||
} | ||
export interface Quota { | ||
/** Total free space for new assets, in bytes */ | ||
free_space: number; | ||
/** Sum of all your organization asset sizes, in bytes */ | ||
usage: number; | ||
/** The maximum allowed sum of your organization asset sizes, in bytes */ | ||
limit: number; | ||
/** Total free space for new assets, in bytes */ | ||
free_space: number; | ||
/** Sum of all your organization asset sizes, in bytes */ | ||
usage: number; | ||
/** The maximum allowed sum of your organization asset sizes, in bytes */ | ||
limit: number; | ||
} | ||
//# sourceMappingURL=customer.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); |
import { NestedOrganization } from "./customer"; | ||
import { OrganizationUid } from "./types"; | ||
export interface Customership { | ||
/** Unique identifier of the organization */ | ||
organization_id: OrganizationUid; | ||
/** Organization object */ | ||
organization: NestedOrganization; | ||
/** Defines whether the organization has a trial subscription */ | ||
is_trial: boolean; | ||
/** Number of users the organization can have */ | ||
max_users_count: number; | ||
/** Number of users can the organization have chatting */ | ||
max_online_users_count: number | null; | ||
/** Number of created rules the organization can have */ | ||
max_rules_count: number | null; | ||
/** Number of scheduled reports organization can have */ | ||
max_scheduled_email_reports_count: number; | ||
/** Date when the organization’s customership was changed for the last time */ | ||
updated_at: string; | ||
/** Unique identifier of the organization */ | ||
organization_id: OrganizationUid; | ||
/** Organization object */ | ||
organization: NestedOrganization; | ||
/** Defines whether the organization has a trial subscription */ | ||
is_trial: boolean; | ||
/** Number of users the organization can have */ | ||
max_users_count: number; | ||
/** Number of users can the organization have chatting */ | ||
max_online_users_count: number | null; | ||
/** Number of created rules the organization can have */ | ||
max_rules_count: number | null; | ||
/** Number of scheduled reports organization can have */ | ||
max_scheduled_email_reports_count: number; | ||
/** Date when the organization’s customership was changed for the last time */ | ||
updated_at: string; | ||
} | ||
export interface StaffCustomership { | ||
/** Unique identifier of the organization */ | ||
organization_id: OrganizationUid; | ||
/** Organization object */ | ||
organization: NestedOrganization; | ||
/** Date when the account of the organization expires */ | ||
expires_on: string; | ||
/** Defines whether the organization has a trial subscription */ | ||
is_trial: boolean; | ||
/** Number of users the organization can have */ | ||
max_users_count: number; | ||
/** Number of chatting users the organization can have */ | ||
max_online_users_count: number | null; | ||
/** Number of created rules the organization can have */ | ||
max_rules_count: number | null; | ||
/** Number of scheduled reports the organization can have */ | ||
max_scheduled_email_reports_count: number; | ||
/** Date when the invoice was sent to the customer for the last time */ | ||
latest_invoice_sent_on: string | null; | ||
/** Number of months set as an invoicing interval of the organization */ | ||
invoicing_interval: number | null; | ||
/** Defines whether the organization is excluded from the invoicing */ | ||
is_excluded_from_invoicing: boolean; | ||
/** Defines whether an automated invoicing was created for the organization */ | ||
is_invoiced_automatically: boolean; | ||
/** Notes about the organization for the internal use */ | ||
invoicing_notes: string; | ||
/** Date when the organization’s customership was changed for the last time */ | ||
updated_at: string; | ||
/** Unique identifier of the organization */ | ||
organization_id: OrganizationUid; | ||
/** Organization object */ | ||
organization: NestedOrganization; | ||
/** Date when the account of the organization expires */ | ||
expires_on: string; | ||
/** Defines whether the organization has a trial subscription */ | ||
is_trial: boolean; | ||
/** Number of users the organization can have */ | ||
max_users_count: number; | ||
/** Number of chatting users the organization can have */ | ||
max_online_users_count: number | null; | ||
/** Number of created rules the organization can have */ | ||
max_rules_count: number | null; | ||
/** Number of scheduled reports the organization can have */ | ||
max_scheduled_email_reports_count: number; | ||
/** Date when the invoice was sent to the customer for the last time */ | ||
latest_invoice_sent_on: string | null; | ||
/** Number of months set as an invoicing interval of the organization */ | ||
invoicing_interval: number | null; | ||
/** Defines whether the organization is excluded from the invoicing */ | ||
is_excluded_from_invoicing: boolean; | ||
/** Defines whether an automated invoicing was created for the organization */ | ||
is_invoiced_automatically: boolean; | ||
/** Notes about the organization for the internal use */ | ||
invoicing_notes: string; | ||
/** Date when the organization’s customership was changed for the last time */ | ||
updated_at: string; | ||
} | ||
export interface StaffCustomershipPayload { | ||
/** Date when the account of the organization expires */ | ||
expires_on: string; | ||
/** Defines whether the organization has a trial subscription */ | ||
is_trial: boolean; | ||
/** Number of users the organization can have */ | ||
max_users_count: number; | ||
/** Number of chatting users the organization can have */ | ||
max_online_users_count: number | null; | ||
/** Number of created rules the organization can have */ | ||
max_rules_count: number | null; | ||
/** Number of scheduled reports the organization can have */ | ||
max_scheduled_email_reports_count: number; | ||
/** Date when the invoice was sent to the customer for the last time */ | ||
latest_invoice_sent_on: string | null; | ||
/** Number of months set as an invoicing interval of the organization */ | ||
invoicing_interval: number | null; | ||
/** Defines whether the organization is excluded from the invoicing */ | ||
is_excluded_from_invoicing: boolean; | ||
/** Defines whether an automated invoicing was created for the organization */ | ||
is_invoiced_automatically: boolean; | ||
/** Notes about the organization for the internal use */ | ||
invoicing_notes?: string; | ||
/** Date when the account of the organization expires */ | ||
expires_on: string; | ||
/** Defines whether the organization has a trial subscription */ | ||
is_trial: boolean; | ||
/** Number of users the organization can have */ | ||
max_users_count: number; | ||
/** Number of chatting users the organization can have */ | ||
max_online_users_count: number | null; | ||
/** Number of created rules the organization can have */ | ||
max_rules_count: number | null; | ||
/** Number of scheduled reports the organization can have */ | ||
max_scheduled_email_reports_count: number; | ||
/** Date when the invoice was sent to the customer for the last time */ | ||
latest_invoice_sent_on: string | null; | ||
/** Number of months set as an invoicing interval of the organization */ | ||
invoicing_interval: number | null; | ||
/** Defines whether the organization is excluded from the invoicing */ | ||
is_excluded_from_invoicing: boolean; | ||
/** Defines whether an automated invoicing was created for the organization */ | ||
is_invoiced_automatically: boolean; | ||
/** Notes about the organization for the internal use */ | ||
invoicing_notes?: string; | ||
} | ||
//# sourceMappingURL=customership.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); |
@@ -1,88 +0,168 @@ | ||
import { ExperimentRule } from "./rules"; | ||
import { ExperimentRule, ExperimentRulePayload } from "./rules"; | ||
import { NestedGoal } from "./goals"; | ||
import { NestedOrganization } from "./customer"; | ||
import { NestedUser } from "./customer"; | ||
import { | ||
ExperimentUid, | ||
GoalUid, | ||
UserUid, | ||
OrganizationUid, | ||
ExperimentGroupUid, | ||
ExperimentGroupType, | ||
} from "./types"; | ||
import { NestedOrganization, NestedUser } from "./customer"; | ||
import { ExperimentUid, GoalUid, UserUid, OrganizationUid, ExperimentGroupUid, ExperimentGroupType, RuleUid, RoomUid } from "./types"; | ||
import { Room } from "./rooms"; | ||
export interface Experiment { | ||
/** Unique identifier of the experiment */ | ||
id: ExperimentUid; | ||
/** Date when the experiment was created */ | ||
created_at: string; | ||
/** User who created the experiment */ | ||
created_by_user: NestedUser; | ||
/** Unique identifier of the user who created the experiment */ | ||
created_by_user_id: UserUid; | ||
/** End time of the experiment */ | ||
ends_at: string | null; | ||
/** Unique identifier of the goal of this experiment */ | ||
goal_id: GoalUid; | ||
/** Goal of this experiment */ | ||
goal: NestedGoal; | ||
/** Defines when to reset group’s visitors */ | ||
group_reset_interval: "1d" | "1w" | "full"; | ||
/** List of the experiment’s groups */ | ||
groups: NestedExperimentGroup[]; | ||
/** Name of the experiment */ | ||
name: string; | ||
/** Unique identifier of the organization that owns the experiment */ | ||
organization_id: OrganizationUid; | ||
/** Organization that owns the experiment */ | ||
organization: NestedOrganization; | ||
/** Start time of the experiment */ | ||
starts_at: string; | ||
/** Date when the experiment was changed for the last time */ | ||
updated_at: string; | ||
/** User who changed the experiment for the last time */ | ||
updated_by_user: NestedUser; | ||
/** Unique identifier of the user who changed the experiment for the last time */ | ||
updated_by_user_id: UserUid; | ||
/** Unique identifier of the experiment */ | ||
id: ExperimentUid; | ||
/** Date when the experiment was created */ | ||
created_at: string; | ||
/** User who created the experiment */ | ||
created_by_user: NestedUser; | ||
/** Unique identifier of the user who created the experiment */ | ||
created_by_user_id: UserUid; | ||
/** End time of the experiment */ | ||
ends_at: string | null; | ||
/** Unique identifier of the goal of this experiment */ | ||
goal_id: GoalUid; | ||
/** Goal of this experiment */ | ||
goal: NestedGoal; | ||
/** Whether the experiment is a draft or published. Once published, the experiment cannot be changed back to draft */ | ||
is_draft: boolean; | ||
/** List of room IDs where the experiment treatments can be triggered. If the list is empty, treatment can be triggered in any of the organization’s rooms */ | ||
room_ids: RoomUid[]; | ||
/** List of rooms where the experiment treatments can be triggered. If the list is empty, treatment can be triggered in any of the organization’s rooms */ | ||
rooms: Room[]; | ||
/** Defines when to reset group’s visitors */ | ||
group_reset_interval: "1d" | "1w" | "full"; | ||
/** List of the experiment’s groups */ | ||
groups: NestedExperimentGroup[]; | ||
/** Name of the experiment */ | ||
name: string; | ||
/** Unique identifier of the organization that owns the experiment */ | ||
organization_id: OrganizationUid; | ||
/** Organization that owns the experiment */ | ||
organization: NestedOrganization; | ||
/** Start time of the experiment */ | ||
starts_at: string; | ||
/** Date when the experiment was changed for the last time */ | ||
updated_at: string; | ||
/** User who changed the experiment for the last time */ | ||
updated_by_user: NestedUser; | ||
/** Unique identifier of the user who changed the experiment for the last time */ | ||
updated_by_user_id: UserUid; | ||
} | ||
export interface ExperimentPayload { | ||
/** End time of the experiment */ | ||
ends_at?: string | null; | ||
/** Unique identifier of the goal of this experiment */ | ||
goal_id: GoalUid; | ||
/** Defines when to reset group’s visitors */ | ||
group_reset_interval?: "1d" | "1w" | "full"; | ||
/** List of the experiment’s groups */ | ||
groups: NestedExperimentGroupPayload[]; | ||
/** Name of the experiment */ | ||
name: string; | ||
/** Start time of the experiment */ | ||
starts_at: string; | ||
/** End time of the experiment */ | ||
ends_at?: string | null; | ||
/** Unique identifier of the goal of this experiment */ | ||
goal_id?: GoalUid; | ||
/** Defines when to reset group’s visitors */ | ||
group_reset_interval?: "1d" | "1w" | "full"; | ||
/** List of the experiment’s groups */ | ||
groups?: NestedExperimentGroupPayload[]; | ||
/** Name of the experiment */ | ||
name?: string; | ||
/** Start time of the experiment */ | ||
starts_at?: string; | ||
/** Whether the experiment is a draft or published. Once published, the experiment cannot be changed back to draft */ | ||
is_draft: boolean; | ||
/** List of room IDs where the experiment treatments can be triggered. If the list is empty, treatment can be triggered in any of the organization’s rooms */ | ||
room_ids?: RoomUid[]; | ||
} | ||
export interface NestedExperimentGroup { | ||
/** Unique identifier of the experiment group */ | ||
id: ExperimentGroupUid; | ||
/** Date when the experiment group was created */ | ||
created_at: string; | ||
/** Type of the experiment group */ | ||
group_type: ExperimentGroupType; | ||
/** Name of the experiment group */ | ||
name: string; | ||
/** The index of this group in the order of groups within the experiment */ | ||
order: number; | ||
/** The percentage this group has within the experiments group distribution. Percentages of groups within a experiment must add up to 100 */ | ||
percentage: number; | ||
/** Rule that is ran for visitors in this group */ | ||
treatment: ExperimentRule | null; | ||
/** Date when the experiment group was changed for the last time */ | ||
updated_at: string; | ||
/** Unique identifier of the experiment group */ | ||
id: ExperimentGroupUid; | ||
/** Date when the experiment group was created */ | ||
created_at: string; | ||
/** Type of the experiment group */ | ||
group_type: ExperimentGroupType; | ||
/** Name of the experiment group */ | ||
name: string; | ||
/** The index of this group in the order of groups within the experiment */ | ||
order: number; | ||
/** The percentage this group has within the experiments group distribution. Percentages of groups within a experiment must add up to 100 */ | ||
percentage: number; | ||
/** Rule that is ran for visitors in this group */ | ||
treatment: ExperimentRule | null; | ||
/** Date when the experiment group was changed for the last time */ | ||
updated_at: string; | ||
} | ||
export interface NestedExperimentGroupPayload { | ||
/** Type of the experiment group */ | ||
group_type?: ExperimentGroupType; | ||
/** Name of the experiment group */ | ||
name: string; | ||
/** The percentage this group has within the experiments group distribution. Percentages of groups within a experiment must add up to 100 */ | ||
percentage: number; | ||
/** Rule that is ran for visitors in this group */ | ||
treatment?: ExperimentRule; | ||
/** Type of the experiment group */ | ||
group_type?: ExperimentGroupType; | ||
/** Name of the experiment group */ | ||
name: string; | ||
/** The percentage this group has within the experiments group distribution. Percentages of groups within a experiment must add up to 100 */ | ||
percentage: number; | ||
/** Rule that is ran for visitors in this group */ | ||
treatment?: ExperimentRulePayload; | ||
} | ||
/** Experiment API v3 interfaces */ | ||
export interface ExperimentResult { | ||
/** The first date of the interval */ | ||
start_date: string; | ||
/** The last date of the interval (inclusive) */ | ||
end_date: string; | ||
/** The IDs of the experiment group, rule and goal which others are compared against when computing statistical significance. If not provided, these test statistics will not be calculated. */ | ||
control_group_goal_rule_id: ExperimentGroupGoalRuleUid; | ||
/** The ID of the experiment. */ | ||
experiment_id: ExperimentUid; | ||
/** The ID of the organization this experiment belongs to. */ | ||
organization_id: OrganizationUid; | ||
/** The weekly results */ | ||
by_week: ExperimentResultGroupsByWeek[]; | ||
/** Sums of weekly counts for the whole time range. */ | ||
totals: ExperimentResultGroupTotals[]; | ||
} | ||
export interface ExperimentResultPayload { | ||
start_date: string; | ||
end_date: string; | ||
control_group_goal_rule_id: ExperimentGroupGoalRuleUid; | ||
group_goal_rule_ids: ExperimentGroupGoalRuleUid[]; | ||
} | ||
export interface ExperimentResultResponse extends Omit<ExperimentResult, "by_week" | "totals"> { | ||
by_week: ExperimentResponseGroupsByWeek[]; | ||
totals: ExperimentResponseGroupTotals[]; | ||
} | ||
export interface ExperimentGroupGoalRuleUid { | ||
group_id: ExperimentGroupUid; | ||
goal_id: GoalUid; | ||
rule_id: RuleUid; | ||
} | ||
export interface ExperimentResultGroupTotals { | ||
/** ID of the experiment group */ | ||
group_id: ExperimentGroupUid; | ||
/** ID of the goal for this group */ | ||
goal_id: GoalUid; | ||
/** ID of the rule for this group */ | ||
rule_id: RuleUid; | ||
/** The total count of unique visitors that were treated with the configured treatment (if a treatment is configured for the experiment) */ | ||
unique_visitors_with_treatment_count: number; | ||
/** The total count of unique visitors that achieved the configured goal after being treated */ | ||
unique_visitors_with_goal_after_treatment_count: number; | ||
/** The total conversion rate calculated by unique_visitors_with_goal_after_treatment_count/unique_visitors_with_treatment_count */ | ||
conversion: number; | ||
/** The test statistics on whether the group has statistically significant difference in conversion rate compared to control group. null for control group */ | ||
statistical_significance: number | null; | ||
} | ||
export interface ExperimentResultGroupsByWeek { | ||
/** ID of the experiment group */ | ||
group_id: ExperimentGroupUid; | ||
/** ID of the goal for this group */ | ||
goal_id: GoalUid; | ||
/** ID of the rule for this group */ | ||
rule_id: RuleUid; | ||
/** The starting moment of the week this data point describes */ | ||
start_time: string; | ||
/** The ending moment of the week this data point describes */ | ||
end_time: string; | ||
/** The weekly count of unique visitors that were treated with the configured treatment (if a treatment is configured for the experiment) */ | ||
unique_visitors_with_treatment_count: number; | ||
/** The weekly count of unique visitors that achieved the configured goal after being treated */ | ||
unique_visitors_with_goal_after_treatment_count: number; | ||
/** The weekly conversion rate calculated by unique_visitors_with_goal_after_treatment_count/unique_visitors_with_treatment_count */ | ||
conversion: number; | ||
/** The test statistics on whether the group has statistically significant difference in conversion rate compared to control group. null for control group */ | ||
statistical_significance: number | null; | ||
} | ||
export interface ExperimentResponseGroupTotals extends Omit<ExperimentResultGroupTotals, "conversion" | "statistical_significance"> { | ||
conversion: string; | ||
statistical_significance: string | null; | ||
} | ||
export interface ExperimentResponseGroupsByWeek extends Omit<ExperimentResultGroupsByWeek, "conversion" | "statistical_significance"> { | ||
conversion: string; | ||
statistical_significance: string | null; | ||
} | ||
//# sourceMappingURL=experiments.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); |
@@ -8,119 +8,120 @@ import { NestedOrganization, NestedUser } from "./customer"; | ||
export interface GoalMatch { | ||
/** Unique identifier of the visitor. This must be submitted beforehand using Visitor Identifier API */ | ||
custom_visitor_identity: VisitorUid; | ||
/** Timestamp of the goal. It is used to link the goal with the visitor’s session */ | ||
goal_matched_at: string; | ||
/** | ||
* Value of the goal event. If not given then the default value for the goal is used. | ||
* If there is no default value, the value is left empty | ||
*/ | ||
goal_value: number; | ||
/** An array of room unique identifiers where the goal matched */ | ||
rooms: RoomUid[]; | ||
/** Unique identifier of the visitor. This must be submitted beforehand using Visitor Identifier API */ | ||
custom_visitor_identity: VisitorUid; | ||
/** Timestamp of the goal. It is used to link the goal with the visitor’s session */ | ||
goal_matched_at: string; | ||
/** | ||
* Value of the goal event. If not given then the default value for the goal is used. | ||
* If there is no default value, the value is left empty | ||
*/ | ||
goal_value: number; | ||
/** An array of room unique identifiers where the goal matched */ | ||
rooms: RoomUid[]; | ||
} | ||
export interface GoalMatchPayload { | ||
/** Unique identifier of the visitor. This must be submitted beforehand using Visitor Identifier API */ | ||
custom_visitor_identity: VisitorUid; | ||
/** Timestamp of the goal. It is used to link the goal with the visitor’s session */ | ||
goal_matched_at: string; | ||
/** | ||
* Value of the goal event. If not given then the default value for the goal is used. | ||
* If there is no default value, the value is left empty | ||
*/ | ||
goal_value?: number; | ||
/** An array of room unique identifiers where the goal matched */ | ||
rooms: RoomUid[]; | ||
/** Unique identifier of the visitor. This must be submitted beforehand using Visitor Identifier API */ | ||
custom_visitor_identity: VisitorUid; | ||
/** Timestamp of the goal. It is used to link the goal with the visitor’s session */ | ||
goal_matched_at: string; | ||
/** | ||
* Value of the goal event. If not given then the default value for the goal is used. | ||
* If there is no default value, the value is left empty | ||
*/ | ||
goal_value?: number; | ||
/** An array of room unique identifiers where the goal matched */ | ||
rooms: RoomUid[]; | ||
} | ||
export interface Goal { | ||
/**Unique identifier of the goal */ | ||
id: GoalUid; | ||
/** Date when the goal was created */ | ||
created_at: string; | ||
/** Unique identifier of the user who created the goal */ | ||
created_by_user_id: UserUid; | ||
/** User who created the goal */ | ||
created_by_user: NestedUser; | ||
/** Date when the goal was changed for the last time */ | ||
updated_at: string; | ||
/** Unique identifier of the user who changed the goal for the last time */ | ||
updated_by_user_id: UserUid; | ||
/** User who changed the goal for the last time */ | ||
updated_by_user: NestedUser; | ||
/** Organization that owns the goal */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the organization that owns the goal */ | ||
organization_id: OrganizationUid; | ||
/** Name of the goal */ | ||
name: string; | ||
/** List of [rule condition][] that are used for matching the goal */ | ||
conditions: NestedGoalCondition[]; | ||
/** Defines whether the goal can match in any room */ | ||
is_any_room_allowed: boolean; | ||
/** | ||
* "If "is_any_room_allowed" is false then the goal can match only in the allowed rooms. | ||
* Allowed rooms only allows rooms that the organization owns | ||
*/ | ||
allowed_rooms: RoomUid[]; | ||
/** Default value of the goal */ | ||
default_value: number | null; | ||
/**Unique identifier of the goal */ | ||
id: GoalUid; | ||
/** Date when the goal was created */ | ||
created_at: string; | ||
/** Unique identifier of the user who created the goal */ | ||
created_by_user_id: UserUid; | ||
/** User who created the goal */ | ||
created_by_user: NestedUser; | ||
/** Date when the goal was changed for the last time */ | ||
updated_at: string; | ||
/** Unique identifier of the user who changed the goal for the last time */ | ||
updated_by_user_id: UserUid; | ||
/** User who changed the goal for the last time */ | ||
updated_by_user: NestedUser; | ||
/** Organization that owns the goal */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the organization that owns the goal */ | ||
organization_id: OrganizationUid; | ||
/** Name of the goal */ | ||
name: string; | ||
/** List of [rule condition][] that are used for matching the goal */ | ||
conditions: NestedGoalCondition[]; | ||
/** Defines whether the goal can match in any room */ | ||
is_any_room_allowed: boolean; | ||
/** | ||
* "If "is_any_room_allowed" is false then the goal can match only in the allowed rooms. | ||
* Allowed rooms only allows rooms that the organization owns | ||
*/ | ||
allowed_rooms: RoomUid[]; | ||
/** Default value of the goal */ | ||
default_value: number | null; | ||
} | ||
export interface GoalPayload { | ||
/** Name of the goal */ | ||
name: string; | ||
/** List of [rule condition][] that are used for matching the goal */ | ||
conditions: NestedGoalConditionPayload[]; | ||
/** Defines whether the goal can match in any room */ | ||
is_any_room_allowed: boolean; | ||
/** | ||
* If "is_any_room_allowed" is false then the goal can match only in the allowed rooms. | ||
* Allowed rooms only allows rooms that the organization owns | ||
*/ | ||
allowed_rooms: RoomUid[]; | ||
/** Default value of the goal */ | ||
default_value?: number | null; | ||
/** Name of the goal */ | ||
name: string; | ||
/** List of [rule condition][] that are used for matching the goal */ | ||
conditions: NestedGoalConditionPayload[]; | ||
/** Defines whether the goal can match in any room */ | ||
is_any_room_allowed: boolean; | ||
/** | ||
* If "is_any_room_allowed" is false then the goal can match only in the allowed rooms. | ||
* Allowed rooms only allows rooms that the organization owns | ||
*/ | ||
allowed_rooms: RoomUid[]; | ||
/** Default value of the goal */ | ||
default_value?: number | null; | ||
} | ||
export interface GoalUpdatePayload { | ||
/** Name of the goal */ | ||
name: string; | ||
/** List of [rule condition][] that are used for matching the goal */ | ||
conditions?: NestedGoalConditionPayload[]; | ||
/** Defines whether the goal can match in any room */ | ||
is_any_room_allowed?: boolean; | ||
/** | ||
* If "is_any_room_allowed" is false then the goal can match only in the allowed rooms. | ||
* Allowed rooms only allows rooms that the organization owns | ||
*/ | ||
allowed_rooms?: RoomUid[]; | ||
/** Default value of the goal */ | ||
default_value?: number | null; | ||
/** Name of the goal */ | ||
name: string; | ||
/** List of [rule condition][] that are used for matching the goal */ | ||
conditions?: NestedGoalConditionPayload[]; | ||
/** Defines whether the goal can match in any room */ | ||
is_any_room_allowed?: boolean; | ||
/** | ||
* If "is_any_room_allowed" is false then the goal can match only in the allowed rooms. | ||
* Allowed rooms only allows rooms that the organization owns | ||
*/ | ||
allowed_rooms?: RoomUid[]; | ||
/** Default value of the goal */ | ||
default_value?: number | null; | ||
} | ||
export interface NestedGoalCondition { | ||
/** Type of the condition */ | ||
type: ConditionType; | ||
/** The value related to the type. Required with most types */ | ||
value: string; | ||
/** Defines whether the default or opposite match type shall be used */ | ||
negate: boolean; | ||
/** Other condition settings. Required with some condition types */ | ||
settings: ConditionSettingsType; | ||
/** Type of the condition */ | ||
type: ConditionType; | ||
/** The value related to the type. Required with most types */ | ||
value: string; | ||
/** Defines whether the default or opposite match type shall be used */ | ||
negate: boolean; | ||
/** Other condition settings. Required with some condition types */ | ||
settings: ConditionSettingsType; | ||
} | ||
export interface NestedGoalConditionPayload { | ||
/** Type of the condition */ | ||
type: ConditionType; | ||
/** The value related to the type. Required with most types */ | ||
value?: string; | ||
/** Defines whether the default or opposite match type shall be used */ | ||
negate?: boolean; | ||
/** Other condition settings. Required with some condition types */ | ||
settings: ConditionSettingsType; | ||
/** Type of the condition */ | ||
type: ConditionType; | ||
/** The value related to the type. Required with most types */ | ||
value?: string; | ||
/** Defines whether the default or opposite match type shall be used */ | ||
negate?: boolean; | ||
/** Other condition settings. Required with some condition types */ | ||
settings: ConditionSettingsType; | ||
} | ||
export interface NestedGoal { | ||
/**Unique identifier of the goal */ | ||
id: GoalUid; | ||
/** Name of the goal */ | ||
name: string; | ||
/** Organization that owns the goal */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the organization that owns the goal */ | ||
organization_id: OrganizationUid; | ||
/**Unique identifier of the goal */ | ||
id: GoalUid; | ||
/** Name of the goal */ | ||
name: string; | ||
/** Organization that owns the goal */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the organization that owns the goal */ | ||
organization_id: OrganizationUid; | ||
} | ||
//# sourceMappingURL=goals.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); |
@@ -1,246 +0,19 @@ | ||
export { | ||
ActionTypes, | ||
ActionType, | ||
ActionTypeString, | ||
ACTION_TYPES, | ||
ActionShowAutosuggestSettings, | ||
ActionSendChatMessageSettings, | ||
ActionSettingsType, | ||
ACTION_STYLES, | ||
ActionStyle, | ||
} from "./actions"; | ||
export { | ||
Asset, | ||
AssetPayload, | ||
AssetUpdate, | ||
AssetUpdatePayload, | ||
NestedAsset, | ||
PublicNestedAsset, | ||
} from "./assets"; | ||
export { | ||
ChatInvitationAccept, | ||
ChatInvitationAcceptPayload, | ||
ChatInvitationCreate, | ||
ChatInvitationExpire, | ||
ChatInvitationExpirePayload, | ||
ChatInvitation, | ||
ChatConversationStarter, | ||
ChatConversationStarterPayload, | ||
ChatConversationStarterUpdate, | ||
ChatConversationStarterUpdatePayload, | ||
ChatMembership, | ||
ChatMembershipPayload, | ||
ChatMessage, | ||
ChatMessagePayload, | ||
ChatReplySuggestion, | ||
ChatReplySuggestionPayload, | ||
Chat, | ||
ChatPayload, | ||
ChatSessionTag, | ||
ChatSessionTagPayload, | ||
DecryptedChatMessage, | ||
DecryptedChatMessagePayload, | ||
NestedChatMessageAttachmentAction, | ||
NestedChatMessageAttachmentActionPayload, | ||
NestedChatMessageAttachment, | ||
NestedChatMessageAttachmentPayload, | ||
NestedChatMessageResponseAttachment, | ||
NestedChatMessageResponseAttachmentPayload, | ||
NestedChatReplySuggestion, | ||
OrganizationChatMembership, | ||
OrganizationChatMembershipPayload, | ||
RoomChatTag, | ||
RoomChatTagPayload, | ||
} from "./chat"; | ||
export { ActionTypes, ActionType, ActionTypeString, ACTION_TYPES, ActionShowAutosuggestSettings, ActionSendChatMessageSettings, ActionSendInteractionToChatSettings, ActionSettingsType, ACTION_STYLES, ActionStyle, } from "./actions"; | ||
export { Asset, AssetPayload, AssetUpdate, AssetUpdatePayload, NestedAsset, PublicNestedAsset, } from "./assets"; | ||
export { ChatInvitationAccept, ChatInvitationAcceptPayload, ChatInvitationCreate, ChatInvitationExpire, ChatInvitationExpirePayload, ChatInvitation, ChatConversationStarter, ChatConversationStarterPayload, ChatConversationStarterUpdate, ChatConversationStarterUpdatePayload, ChatMembership, ChatMembershipPayload, ChatStatusMessage, ChatDataMessage, ChatMessage, ChatMessagePayload, ChatReplySuggestion, ChatReplySuggestionPayload, Chat, ChatPayload, ChatSessionTag, ChatSessionTagPayload, DecryptedChatDataMessage, DecryptedChatStatusMessage, DecryptedChatMessage, DecryptedChatMessagePayload, NestedChatMessageAttachmentAction, NestedChatMessageAttachmentActionPayload, NestedChatMessageAttachment, NestedChatMessageAttachmentPayload, NestedChatMessageResponseAttachment, NestedChatMessageResponseAttachmentPayload, NestedChatReplySuggestion, OrganizationChatMembership, OrganizationChatMembershipPayload, RoomChatTag, RoomChatTagPayload, } from "./chat"; | ||
export { TIMEZONES, Timezone, CURRENCIES, Currency, LANGUAGE_CODES, LanguageCode } from "./common"; | ||
export { | ||
ConditionTypes, | ||
ConditionType, | ||
ConditionTypeString, | ||
CONDITION_TYPES, | ||
ConditionWeeklyScheduleSettings, | ||
ConditionHasChattedSettings, | ||
ConditionSettingsType, | ||
} from "./conditions"; | ||
export { | ||
Feature, | ||
FeaturePayload, | ||
Login, | ||
LoginPayload, | ||
NestedAvatar, | ||
NestedOrganization, | ||
NestedUser, | ||
OrganizationCreate, | ||
OrganizationCreatePayload, | ||
Organization, | ||
OrganizationPayload, | ||
OrganizationSettings, | ||
OrganizationSettingsPayload, | ||
RoomUser, | ||
TargetPermissionToken, | ||
UserApiTokenCreate, | ||
UserApiTokenCreatePayload, | ||
UserApiTokenPayload, | ||
UserAvatar, | ||
UserAvatarPayload, | ||
UserPasswordUpdate, | ||
UserPasswordUpdatePayload, | ||
UserPreferences, | ||
UserPreferencesPayload, | ||
User, | ||
UserPayload, | ||
Quota, | ||
} from "./customer"; | ||
export { ConditionTypes, ConditionType, ConditionTypeString, CONDITION_TYPES, ConditionWeeklyScheduleSettings, ConditionHasChattedSettings, ConditionSettingsType, } from "./conditions"; | ||
export { Feature, FeaturePayload, Login, LoginPayload, NestedAvatar, NestedOrganization, NestedUser, OrganizationCreate, OrganizationCreatePayload, Organization, OrganizationPayload, OrganizationSettings, OrganizationSettingsPayload, RoomUser, TargetPermissionToken, UserApiTokenCreate, UserApiTokenCreatePayload, UserApiTokenPayload, UserAvatar, UserAvatarPayload, UserPasswordUpdate, UserPasswordUpdatePayload, UserPreferences, UserPreferencesPayload, User, UserPayload, Quota, } from "./customer"; | ||
export { Customership, StaffCustomership, StaffCustomershipPayload } from "./customership"; | ||
export { | ||
Experiment, | ||
ExperimentPayload, | ||
NestedExperimentGroup, | ||
NestedExperimentGroupPayload, | ||
} from "./experiments"; | ||
export { | ||
GoalMatch, | ||
GoalMatchPayload, | ||
Goal, | ||
GoalPayload, | ||
GoalUpdatePayload, | ||
NestedGoalCondition, | ||
NestedGoalConditionPayload, | ||
NestedGoal, | ||
} from "./goals"; | ||
export { | ||
OAUTH_BASE_URL, | ||
OAUTH_SCOPE_OPTIONS, | ||
OauthScopeOptions, | ||
OAUTH_RESPONSE_TYPES, | ||
OauthResponseType, | ||
OAUTH_PROMPT_OPTIONS, | ||
OauthPromptOption, | ||
OAUTH_ERROR_TYPES, | ||
OauthErrorType, | ||
OAuthRequestParams, | ||
OAuthResponseSuccess, | ||
OAuthResponseError, | ||
OAuthResponse, | ||
} from "./oath"; | ||
export { | ||
PartnerOrganization, | ||
PartnerOrganizationUser, | ||
Partnership, | ||
PartnershipPayload, | ||
} from "./partnerships"; | ||
export { Experiment, ExperimentPayload, NestedExperimentGroup, NestedExperimentGroupPayload, ExperimentResult, ExperimentResultPayload, ExperimentResultResponse, ExperimentGroupGoalRuleUid, ExperimentResultGroupTotals, ExperimentResultGroupsByWeek, ExperimentResponseGroupTotals, ExperimentResponseGroupsByWeek, } from "./experiments"; | ||
export { GoalMatch, GoalMatchPayload, Goal, GoalPayload, GoalUpdatePayload, NestedGoalCondition, NestedGoalConditionPayload, NestedGoal, } from "./goals"; | ||
export { OAUTH_BASE_URL, OAUTH_SCOPE_OPTIONS, OauthScopeOptions, OAUTH_RESPONSE_TYPES, OauthResponseType, OAUTH_PROMPT_OPTIONS, OauthPromptOption, OAUTH_ERROR_TYPES, OauthErrorType, OAuthRequestParams, OAuthResponseSuccessToken, OAuthResponseSuccessIdToken, OAuthResponseSuccess, OAuthResponseError, OAuthResponse, } from "./oath"; | ||
export { PartnerOrganization, PartnerOrganizationUser, Partnership, PartnershipPayload, } from "./partnerships"; | ||
export { UserPermission, UserPermissionPayload } from "./permissions"; | ||
export { | ||
AutosuggestPermissionOptions, | ||
AutoSuggestPermissionOption, | ||
AutosuggestPermissionOptionString, | ||
AUTOSUGGEST_PERMISSION_OPTIONS, | ||
PublicAutosuggestPermission, | ||
PublicAutosuggestPermissionPayload, | ||
PublicAutosuggest, | ||
PublicAutosuggestPayload, | ||
PublicChatMessage, | ||
PublicChatMessagePayload, | ||
PublicChat, | ||
PublicChatPayload, | ||
PublicCustomVisitorId, | ||
PublicCustomVisitorIdPayload, | ||
PublicLogin, | ||
PublicLoginPayload, | ||
PublicRoom, | ||
PublicRoomVisitorCreatePayload, | ||
PublicRoomVisitor, | ||
PublicRoomVisitorUpdate, | ||
PublicRoomVisitorUpdatePayload, | ||
PublicUser, | ||
PublicVisitorChatTag, | ||
} from "./public"; | ||
export { | ||
NestedRoom, | ||
OrganizationRoomSettings, | ||
OrganizationRoomSettingsPayload, | ||
RoomAllowedDomainLink, | ||
RoomAllowedDomainLinkPayload, | ||
RoomCreate, | ||
RoomCreatePayload, | ||
Room, | ||
RoomPayload, | ||
} from "./rooms"; | ||
export { | ||
ExperimentRuleCondition, | ||
ExperimentRuleConditionPayload, | ||
ExperimentRule, | ||
ExperimentRulePayload, | ||
RuleAction, | ||
RuleActionPayload, | ||
RuleCondition, | ||
RuleConditionPayload, | ||
Rule, | ||
RulePayload, | ||
RuleUpdatePayload, | ||
} from "./rules"; | ||
export { | ||
ApplicationUid, | ||
AssetUid, | ||
AvatarUid, | ||
BrandUid, | ||
BusinessUid, | ||
ChatInvitationUid, | ||
ChatMessageAttachmentUid, | ||
ChatMessageAttachmentActionUid, | ||
ChatMessageUid, | ||
ChatReplySuggestionUid, | ||
ChatSessionUid, | ||
ChatUid, | ||
ExperimentGroupUid, | ||
ExperimentUid, | ||
FeatureName, | ||
GoalUid, | ||
InteractionUid, | ||
OrganizationUid, | ||
OrganizationSettingsUid, | ||
QuotaUid, | ||
RoomSettingsUid, | ||
RoomUid, | ||
RouterUid, | ||
RuleActionUid, | ||
RuleConditionUid, | ||
RuleUid, | ||
TeamUid, | ||
TokenUid, | ||
UserUid, | ||
VisitorUid, | ||
UserClientUid, | ||
BlackListUid, | ||
GiosgSessionId, | ||
PackedVisitorCid, | ||
VisitorGlobalSessionId, | ||
VisitorGlobalId, | ||
VisitorSessionId, | ||
VisitorSecretId, | ||
VisitorCid, | ||
UserLegacyId, | ||
ChatLegacyId, | ||
ChatUserLegacyId, | ||
OrganizationLegacyId, | ||
RoomLegacyId, | ||
RuleLegacyId, | ||
VisitorLegacyId, | ||
RoomLegacyToken, | ||
ASSET_TYPES, | ||
AssetType, | ||
EXPERIMENT_GROUP_TYPES, | ||
ExperimentGroupType, | ||
CHAT_MESSAGE_TYPES, | ||
ChatMessageType, | ||
USER_PERMISSION_SCOPES, | ||
UserPermissionScope, | ||
} from "./types"; | ||
export { AutosuggestPermissionOptions, AutoSuggestPermissionOption, AutosuggestPermissionOptionString, AUTOSUGGEST_PERMISSION_OPTIONS, PublicAutosuggestPermission, PublicAutosuggestPermissionPayload, PublicAutosuggest, PublicAutosuggestPayload, PublicChatMessage, PublicChatMessagePayload, PublicChat, PublicChatPayload, PublicCustomVisitorId, PublicCustomVisitorIdPayload, PublicLogin, PublicLoginPayload, PublicRoom, PublicRoomVisitorCreatePayload, PublicRoomVisitor, PublicRoomVisitorUpdate, PublicRoomVisitorUpdatePayload, PublicUser, PublicVisitorChatTag, } from "./public"; | ||
export { NestedRoom, OrganizationRoomSettings, OrganizationRoomSettingsPayload, RoomAllowedDomainLink, RoomAllowedDomainLinkPayload, RoomCreate, RoomCreatePayload, Room, RoomPayload, } from "./rooms"; | ||
export { ExperimentRuleCondition, ExperimentRuleConditionPayload, ExperimentRule, ExperimentRulePayload, RuleAction, RuleActionPayload, RuleCondition, RuleConditionPayload, Rule, RulePayload, RuleUpdatePayload, } from "./rules"; | ||
export { ApplicationUid, AssetUid, AvatarUid, BrandUid, BusinessUid, ChatInvitationUid, ChatMessageAttachmentUid, ChatMessageAttachmentActionUid, ChatMessageUid, ChatReplySuggestionUid, ChatSessionUid, ChatUid, ExperimentGroupUid, ExperimentUid, FeatureName, GoalUid, InteractionUid, OrganizationUid, OrganizationSettingsUid, QuotaUid, RoomSettingsUid, RoomUid, RouterUid, RuleActionUid, RuleConditionUid, RuleUid, TagUid, TeamUid, TokenUid, UserUid, VisitorUid, UserClientUid, BlackListUid, GiosgSessionId, PackedVisitorCid, VisitorGlobalSessionId, VisitorGlobalId, VisitorSessionId, VisitorSecretId, VisitorCid, UserLegacyId, ChatLegacyId, ChatUserLegacyId, OrganizationLegacyId, RoomLegacyId, RuleLegacyId, VisitorLegacyId, RoomLegacyToken, ASSET_TYPES, AssetType, EXPERIMENT_GROUP_TYPES, ExperimentGroupType, CHAT_STATUS_MESSAGE_TYPES, ChatStatusMessageType, CHAT_DATA_MESSAGE_TYPES, ChatDataMessageType, ChatMessageType, USER_PERMISSION_SCOPES, UserPermissionScope, } from "./types"; | ||
export { UserClient, UserClientPayload } from "./userclients"; | ||
export { | ||
BlackList, | ||
BlackListPayload, | ||
CartLockedResponse, | ||
RoomVisitorPageView, | ||
RoomVisitor, | ||
} from "./visitor"; | ||
export { BlackList, BlackListPayload, CartLockedResponse, RoomVisitorPageView, RoomVisitor, } from "./visitor"; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -22,8 +22,8 @@ "use strict"; | ||
exports.AutosuggestPermissionOptions = public_1.AutosuggestPermissionOptions; | ||
exports.AUTOSUGGEST_PERMISSION_OPTIONS = | ||
public_1.AUTOSUGGEST_PERMISSION_OPTIONS; | ||
exports.AUTOSUGGEST_PERMISSION_OPTIONS = public_1.AUTOSUGGEST_PERMISSION_OPTIONS; | ||
var types_1 = require("./types"); | ||
exports.ASSET_TYPES = types_1.ASSET_TYPES; | ||
exports.EXPERIMENT_GROUP_TYPES = types_1.EXPERIMENT_GROUP_TYPES; | ||
exports.CHAT_MESSAGE_TYPES = types_1.CHAT_MESSAGE_TYPES; | ||
exports.CHAT_STATUS_MESSAGE_TYPES = types_1.CHAT_STATUS_MESSAGE_TYPES; | ||
exports.CHAT_DATA_MESSAGE_TYPES = types_1.CHAT_DATA_MESSAGE_TYPES; | ||
exports.USER_PERMISSION_SCOPES = types_1.USER_PERMISSION_SCOPES; |
import { ApplicationUid } from "./types"; | ||
export declare const OAUTH_BASE_URL = "https://service.giosg.com/identity/authorize"; | ||
export declare const OAUTH_SCOPE_OPTIONS: readonly [ | ||
"openid", | ||
"openid profile", | ||
"openid email", | ||
"openid profile email", | ||
]; | ||
export declare const OAUTH_SCOPE_OPTIONS: readonly ["openid", "openid profile", "openid email", "openid profile email"]; | ||
export declare type OauthScopeOptions = typeof OAUTH_SCOPE_OPTIONS[number]; | ||
@@ -14,54 +9,64 @@ export declare const OAUTH_RESPONSE_TYPES: readonly ["id_token", "id_token token"]; | ||
export declare type OauthPromptOption = typeof OAUTH_PROMPT_OPTIONS[number]; | ||
export declare const OAUTH_ERROR_TYPES: readonly [ | ||
"invalid_request", | ||
"invalid_client", | ||
"invalid_scope", | ||
"interaction_required", | ||
"login_required", | ||
]; | ||
export declare const OAUTH_ERROR_TYPES: readonly ["invalid_request", "invalid_client", "invalid_scope", "interaction_required", "login_required"]; | ||
export declare type OauthErrorType = typeof OAUTH_ERROR_TYPES[number]; | ||
export interface OAuthRequestParams { | ||
/** A "list" of "scope" strings separated by single whitespace characters. The selected scopes affect the information included to the ID token */ | ||
scope: OauthScopeOptions; | ||
/** With Implicit Flow this needs to be id_token token for receiving both ID and access tokens, or id_token for just the ID token */ | ||
response_type: OauthResponseType; | ||
/** Unique identifier of the Giosg App as registered to Giosg. The app will act as a OAuth "client" */ | ||
client_id: ApplicationUid; | ||
/** Redirection URI to which the response will be sent. This must exactly match one of the URIs that you have allowed for the Giosg App. The https scheme is required */ | ||
redirect_uri: string; | ||
/** | ||
* The value that will be included unmodified as the nonce claim in the ID token. | ||
* The value should be used to associate a client session with an ID Token, and to mitigate replay attacks | ||
*/ | ||
nonce: string; | ||
/** | ||
* Opaque value used to maintain state between the request and the callback. | ||
* It will be sent back as-is in the authentication response. Recommended to prevent Cross-Site Request Forgery (CSRF, XSRF) | ||
*/ | ||
state?: string; | ||
/** Defines whether to show authentication UI to the user. "none" is default */ | ||
prompt?: OauthPromptOption; | ||
/** A "list" of "scope" strings separated by single whitespace characters. The selected scopes affect the information included to the ID token */ | ||
scope: OauthScopeOptions; | ||
/** With Implicit Flow this needs to be id_token token for receiving both ID and access tokens, or id_token for just the ID token */ | ||
response_type: OauthResponseType; | ||
/** Unique identifier of the Giosg App as registered to Giosg. The app will act as a OAuth "client" */ | ||
client_id: ApplicationUid; | ||
/** Redirection URI to which the response will be sent. This must exactly match one of the URIs that you have allowed for the Giosg App. The https scheme is required */ | ||
redirect_uri: string; | ||
/** | ||
* The value that will be included unmodified as the nonce claim in the ID token. | ||
* The value should be used to associate a client session with an ID Token, and to mitigate replay attacks | ||
*/ | ||
nonce: string; | ||
/** | ||
* Opaque value used to maintain state between the request and the callback. | ||
* It will be sent back as-is in the authentication response. Recommended to prevent Cross-Site Request Forgery (CSRF, XSRF) | ||
*/ | ||
state?: string; | ||
/** Defines whether to show authentication UI to the user. "none" is default */ | ||
prompt?: OauthPromptOption; | ||
} | ||
export interface OAuthResponseSuccess { | ||
/** Type of the token. Is always "bearer" */ | ||
token_type: "bearer"; | ||
/** Access token that the app can use with APIs. It is returned only if "response_type" request parameter was "id_token token" */ | ||
access_token: string | null; | ||
/** The ID token as a JSON Web Token that the app can decode and get verified user information */ | ||
id_token: string; | ||
/** The request state parameter unmodified. Your app must verify that the value matches the one sent with the request in order to prevent CSRF attacks */ | ||
state: string; | ||
/** Number of seconds before the access token will expire */ | ||
expires_in: string; | ||
/** The base URL for a WebSocket connection that client can use to subsribe real-time changes */ | ||
socket_url: string; | ||
export interface OAuthResponseSuccessToken { | ||
/** Type of the token. Is always "bearer" */ | ||
token_type: "bearer"; | ||
/** Access token that the app can use with APIs. It is returned only if "response_type" request parameter was "id_token token" */ | ||
access_token: string; | ||
/** The ID token as a JSON Web Token that the app can decode and get verified user information */ | ||
id_token: string; | ||
/** The request state parameter unmodified. Your app must verify that the value matches the one sent with the request in order to prevent CSRF attacks */ | ||
state: string; | ||
/** Number of seconds before the access token will expire */ | ||
expires_in: string; | ||
/** The base URL for a WebSocket connection that client can use to subsribe real-time changes */ | ||
socket_url: string; | ||
} | ||
export interface OAuthResponseSuccessIdToken { | ||
/** Type of the token. Is always "bearer" */ | ||
token_type: "bearer"; | ||
/** Access token that the app can use with APIs. It is returned only if "response_type" request parameter was "id_token token" */ | ||
access_token: null; | ||
/** The ID token as a JSON Web Token that the app can decode and get verified user information */ | ||
id_token: string; | ||
/** The request state parameter unmodified. Your app must verify that the value matches the one sent with the request in order to prevent CSRF attacks */ | ||
state: string; | ||
/** Number of seconds before the access token will expire */ | ||
expires_in: string; | ||
/** The base URL for a WebSocket connection that client can use to subsribe real-time changes */ | ||
socket_url: string; | ||
} | ||
export declare type OAuthResponseSuccess = OAuthResponseSuccessToken | OAuthResponseSuccessIdToken; | ||
export interface OAuthResponseError { | ||
/** The error code as a string */ | ||
error: OauthErrorType; | ||
/** Text description of the error */ | ||
error_description: string; | ||
/** The value of the state parameter included in the Authentication Request */ | ||
state: string; | ||
/** The error code as a string */ | ||
error: OauthErrorType; | ||
/** Text description of the error */ | ||
error_description: string; | ||
/** The value of the state parameter included in the Authentication Request */ | ||
state: string; | ||
} | ||
export declare type OAuthResponse = OAuthResponseSuccess | OAuthResponseError; | ||
//# sourceMappingURL=oath.d.ts.map |
@@ -5,21 +5,21 @@ "use strict"; | ||
exports.OAUTH_SCOPE_OPTIONS = [ | ||
"openid", | ||
"openid profile", | ||
"openid email", | ||
"openid profile email" | ||
"openid", | ||
"openid profile", | ||
"openid email", | ||
"openid profile email", | ||
]; | ||
exports.OAUTH_RESPONSE_TYPES = [ | ||
/** | ||
* @deprecated | ||
*/ | ||
"id_token", | ||
"id_token token" | ||
/** | ||
* @deprecated | ||
*/ | ||
"id_token", | ||
"id_token token", | ||
]; | ||
exports.OAUTH_PROMPT_OPTIONS = ["none", "login"]; | ||
exports.OAUTH_ERROR_TYPES = [ | ||
"invalid_request", | ||
"invalid_client", | ||
"invalid_scope", | ||
"interaction_required", | ||
"login_required" | ||
"invalid_request", | ||
"invalid_client", | ||
"invalid_scope", | ||
"interaction_required", | ||
"login_required", | ||
]; |
@@ -5,50 +5,51 @@ import { NestedAvatar } from "./customer"; | ||
export interface PartnerOrganization { | ||
/** Unique identifier of the partner organization */ | ||
id: OrganizationUid; | ||
/** Name of the partner organization */ | ||
name: string; | ||
/** Date when the partner organization was created */ | ||
created_at: string; | ||
/** Defines whether the partner organization is currently present */ | ||
is_present: boolean; | ||
/** Defines whether the partner organization is currently online */ | ||
is_online: boolean; | ||
/** Unique identifier of the partner organization */ | ||
id: OrganizationUid; | ||
/** Name of the partner organization */ | ||
name: string; | ||
/** Date when the partner organization was created */ | ||
created_at: string; | ||
/** Defines whether the partner organization is currently present */ | ||
is_present: boolean; | ||
/** Defines whether the partner organization is currently online */ | ||
is_online: boolean; | ||
} | ||
export interface PartnerOrganizationUser { | ||
/** Unique identifier of the user */ | ||
id: UserUid; | ||
/** Full name of the user */ | ||
full_name: string; | ||
/** Email address of the user */ | ||
email: string; | ||
/** Number of chats the user has, based on the most recent information about the user */ | ||
current_chat_count: number; | ||
/** Unique identifier of the users avatar */ | ||
avatar_id: AvatarUid | null; | ||
/** Avatar of the user */ | ||
avatar: NestedAvatar | null; | ||
/** Date when the user was created */ | ||
created_at: string; | ||
/** Defines whether the user is currently present, based on the most recent information about the user*/ | ||
is_present: boolean; | ||
/** Defines whether the user is currently online */ | ||
is_online: boolean; | ||
/** Unique identifier of the user */ | ||
id: UserUid; | ||
/** Full name of the user */ | ||
full_name: string; | ||
/** Email address of the user */ | ||
email: string; | ||
/** Number of chats the user has, based on the most recent information about the user */ | ||
current_chat_count: number; | ||
/** Unique identifier of the users avatar */ | ||
avatar_id: AvatarUid | null; | ||
/** Avatar of the user */ | ||
avatar: NestedAvatar | null; | ||
/** Date when the user was created */ | ||
created_at: string; | ||
/** Defines whether the user is currently present, based on the most recent information about the user*/ | ||
is_present: boolean; | ||
/** Defines whether the user is currently online */ | ||
is_online: boolean; | ||
} | ||
export interface Partnership { | ||
/** Partner organization */ | ||
partner_organization: NestedOrganization; | ||
/** Unique identifier of the partner organization */ | ||
partner_organization_id: OrganizationUid; | ||
/** Unique identifier of the organization */ | ||
organization_id: OrganizationUid; | ||
/** Organization that owns the partnership */ | ||
organization: NestedOrganization; | ||
/** Name that is shown to your organization members for this partner. May be null, in which case the original name is shown */ | ||
display_name: string | null; | ||
/** Date when the partnership was created */ | ||
created_at: string; | ||
/** Partner organization */ | ||
partner_organization: NestedOrganization; | ||
/** Unique identifier of the partner organization */ | ||
partner_organization_id: OrganizationUid; | ||
/** Unique identifier of the organization */ | ||
organization_id: OrganizationUid; | ||
/** Organization that owns the partnership */ | ||
organization: NestedOrganization; | ||
/** Name that is shown to your organization members for this partner. May be null, in which case the original name is shown */ | ||
display_name: string | null; | ||
/** Date when the partnership was created */ | ||
created_at: string; | ||
} | ||
export interface PartnershipPayload { | ||
/** Unique identifier of the partner organization */ | ||
partner_organization_id: OrganizationUid; | ||
/** Unique identifier of the partner organization */ | ||
partner_organization_id: OrganizationUid; | ||
} | ||
//# sourceMappingURL=partnerships.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); |
@@ -5,22 +5,23 @@ import { NestedOrganization } from "./customer"; | ||
export interface UserPermission { | ||
/** Organization to which user belongs to */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the organization to which user belongs to */ | ||
organization_id: OrganizationUid; | ||
/** User to whom the permission was given */ | ||
user: NestedUser; | ||
/** Unique identifier of the user to whom the permission was given */ | ||
user_id: UserUid; | ||
/** Defines resource that is accessible by the user */ | ||
scope: UserPermissionScope; | ||
/** Date when the user permission was created */ | ||
created_at: string; | ||
/** Unique identifier of the user which created the user permission */ | ||
created_by_user_id: UserUid; | ||
/** User which created the user permission */ | ||
created_by_user: NestedUser; | ||
/** Organization to which user belongs to */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the organization to which user belongs to */ | ||
organization_id: OrganizationUid; | ||
/** User to whom the permission was given */ | ||
user: NestedUser; | ||
/** Unique identifier of the user to whom the permission was given */ | ||
user_id: UserUid; | ||
/** Defines resource that is accessible by the user */ | ||
scope: UserPermissionScope; | ||
/** Date when the user permission was created */ | ||
created_at: string; | ||
/** Unique identifier of the user which created the user permission */ | ||
created_by_user_id: UserUid; | ||
/** User which created the user permission */ | ||
created_by_user: NestedUser; | ||
} | ||
export interface UserPermissionPayload { | ||
/** Defines resource that is accessible by the user */ | ||
scope: UserPermissionScope; | ||
/** Defines resource that is accessible by the user */ | ||
scope: UserPermissionScope; | ||
} | ||
//# sourceMappingURL=permissions.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); |
@@ -5,33 +5,11 @@ import { NestedAvatar } from "./customer"; | ||
import { NestedChatMessageResponseAttachment } from "./chat"; | ||
import { | ||
OrganizationUid, | ||
RoomUid, | ||
VisitorUid, | ||
UserUid, | ||
UserLegacyId, | ||
ChatLegacyId, | ||
ChatMessageUid, | ||
ChatUid, | ||
RuleUid, | ||
VisitorLegacyId, | ||
RuleLegacyId, | ||
RoomLegacyId, | ||
ChatMessageAttachmentUid, | ||
ChatMessageAttachmentActionUid, | ||
ChatSessionUid, | ||
VisitorSessionId, | ||
VisitorGlobalId, | ||
VisitorGlobalSessionId, | ||
VisitorSecretId, | ||
ChatMessageType, | ||
VisitorCid, | ||
} from "./types"; | ||
import { OrganizationUid, RoomUid, VisitorUid, UserUid, UserLegacyId, ChatLegacyId, ChatMessageUid, ChatUid, RuleUid, VisitorLegacyId, RuleLegacyId, RoomLegacyId, ChatMessageAttachmentUid, ChatMessageAttachmentActionUid, ChatSessionUid, VisitorSessionId, VisitorGlobalId, VisitorGlobalSessionId, VisitorSecretId, ChatMessageType, VisitorCid } from "./types"; | ||
import { LanguageCode } from "./common"; | ||
export declare const AutosuggestPermissionOptions: { | ||
/** Not allowed to autosuggest because of capacity being reached or some other reason */ | ||
readonly NOT_AVAILABLE: 0; | ||
/** User has disabled autosuggest */ | ||
readonly DISABLED: 1; | ||
/** Autosuggest is allowed */ | ||
readonly ENABLED: 2; | ||
/** Not allowed to autosuggest because of capacity being reached or some other reason */ | ||
readonly NOT_AVAILABLE: 0; | ||
/** User has disabled autosuggest */ | ||
readonly DISABLED: 1; | ||
/** Autosuggest is allowed */ | ||
readonly ENABLED: 2; | ||
}; | ||
@@ -42,287 +20,281 @@ export declare type AutoSuggestPermissionOption = (typeof AutosuggestPermissionOptions)[keyof typeof AutosuggestPermissionOptions]; | ||
export interface PublicAutosuggestPermission { | ||
/** TODO: add documentation */ | ||
organization_id: OrganizationUid; | ||
/** TODO: add documentation */ | ||
room_id: RoomUid; | ||
/** TODO: add documentation */ | ||
visitor_id: VisitorUid; | ||
/** TODO: add documentation */ | ||
is_autosuggest_capacity_check_enabled: boolean; | ||
/** TODO: add documentation */ | ||
autosuggesting_user_id: UserUid; | ||
/** TODO: add documentation */ | ||
autosuggesting_user: PublicUser; | ||
/** TODO: add documentation */ | ||
permission: AutoSuggestPermissionOption; | ||
/** TODO: add documentation */ | ||
organization_id: OrganizationUid; | ||
/** TODO: add documentation */ | ||
room_id: RoomUid; | ||
/** TODO: add documentation */ | ||
visitor_id: VisitorUid; | ||
/** TODO: add documentation */ | ||
is_autosuggest_capacity_check_enabled: boolean; | ||
/** TODO: add documentation */ | ||
autosuggesting_user_id: UserUid; | ||
/** TODO: add documentation */ | ||
autosuggesting_user: PublicUser; | ||
/** TODO: add documentation */ | ||
permission: AutoSuggestPermissionOption; | ||
} | ||
export interface PublicAutosuggestPermissionPayload { | ||
/** TODO: add documentation */ | ||
is_autosuggest_capacity_check_enabled: boolean; | ||
/** TODO: add documentation */ | ||
is_autosuggest_capacity_check_enabled: boolean; | ||
} | ||
export interface PublicAutosuggest { | ||
/** TODO: add documentation */ | ||
organization_id: OrganizationUid; | ||
/** TODO: add documentation */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the visitor to whom the autosuggest message has been sent */ | ||
visitor_id: VisitorUid; | ||
/** Unique identifier of the user from whom the autosuggest message has been sent */ | ||
autosuggested_by_user_id: UserUid; | ||
/** User from whom the autosuggest message has been sent */ | ||
autosuggested_by_user: PublicUser; | ||
/** Text of autosuggest message */ | ||
autosuggest_message: string; | ||
/** TODO: add documentation */ | ||
autosuggest_url: string; | ||
/** TODO: add documentation */ | ||
autosuggest_url_title: string; | ||
/** Legacy unique identifier of the chat to where the autosuggest message has been sent */ | ||
legacy_chat_id: ChatLegacyId; | ||
/** TODO: add documentation */ | ||
organization_id: OrganizationUid; | ||
/** TODO: add documentation */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the visitor to whom the autosuggest message has been sent */ | ||
visitor_id: VisitorUid; | ||
/** Unique identifier of the user from whom the autosuggest message has been sent */ | ||
autosuggested_by_user_id: UserUid; | ||
/** User from whom the autosuggest message has been sent */ | ||
autosuggested_by_user: PublicUser; | ||
/** Text of autosuggest message */ | ||
autosuggest_message: string; | ||
/** TODO: add documentation */ | ||
autosuggest_url: string; | ||
/** TODO: add documentation */ | ||
autosuggest_url_title: string; | ||
/** Legacy unique identifier of the chat to where the autosuggest message has been sent */ | ||
legacy_chat_id: ChatLegacyId; | ||
} | ||
export interface PublicAutosuggestPayload { | ||
/** Unique identifier of the user from whom the autosuggest message has been sent */ | ||
autosuggested_by_user_id: UserUid; | ||
/** Text of autosuggest message */ | ||
autosuggest_message?: string; | ||
/** TODO: add documentation */ | ||
autosuggest_url?: string; | ||
/** TODO: add documentation */ | ||
autosuggest_url_title?: string; | ||
/** Unique identifier of the user from whom the autosuggest message has been sent */ | ||
autosuggested_by_user_id: UserUid; | ||
/** Text of autosuggest message */ | ||
autosuggest_message?: string; | ||
/** TODO: add documentation */ | ||
autosuggest_url?: string; | ||
/** TODO: add documentation */ | ||
autosuggest_url_title?: string; | ||
} | ||
interface PublicChatMessageCommon { | ||
/** Unique identifier of the message */ | ||
id: ChatMessageUid; | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatMessageType; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Date when the message was sent */ | ||
created_at: string; | ||
/** Display name of the sender as the visitor would see it */ | ||
sender_public_name: string; | ||
/** Avatar image of the sender */ | ||
sender_avatar: NestedAvatar | null; | ||
/** | ||
* Content text of the message. The maximum length is 2000 characters. | ||
* This will always be the decrypted if the decryption key is still being stored at the server | ||
*/ | ||
message: string | null; | ||
/** | ||
* Whether or not the message is stored encrypted. When true, the encrypted_message attribute contains | ||
* the encrypted ciphertext of the message | ||
*/ | ||
is_encrypted: boolean; | ||
/** | ||
* List of the chat message attachments for the chat message. | ||
* No more than one if "attachment_template" is set to "interaction" | ||
*/ | ||
attachments: NestedChatMessageAttachment[] | null; | ||
/** Type of the chat message attachment template */ | ||
attachment_template: "generic" | "interaction" | "external"; | ||
/** Unique identifier of the message this message was a response to */ | ||
response_to_message_id: ChatMessageUid | null; | ||
/** Unique identifier of the chosen attachment this was a response to */ | ||
response_to_attachment_id: ChatMessageAttachmentUid | null; | ||
/** Chosen attachment this was a response to */ | ||
response_to_attachment: NestedChatMessageResponseAttachment | null; | ||
/** Unique identifier of the chosen attachment action this was a response to */ | ||
response_to_action_id: ChatMessageAttachmentActionUid | null; | ||
/** Chosen attachment action this was a response to */ | ||
response_to_action: NestedChatMessageAttachmentAction | null; | ||
/** Response text of the attachment response. This field is required for interaction attachment response */ | ||
response_text: string | null; | ||
/** | ||
* Chosen attachment value of the response. If the chosen attachment was an action, | ||
* then this is the value of the action. Otherwise this may be the attachment’s "title_link_url", | ||
* "image_url", "image_link_url" or a link provided in text field | ||
*/ | ||
response_value: string | null; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy ID of the sender. Deprecated use "sender_id" instead */ | ||
legacy_sender_id: UserLegacyId | VisitorLegacyId | RuleLegacyId; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy ID of the chat’s room. Deprecated use "room_id" instead */ | ||
legacy_room_id: RoomLegacyId; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy ID of the chat. Deprecated use "chat_id" instead */ | ||
legacy_chat_id: ChatLegacyId; | ||
/** Unique identifier of the message */ | ||
id: ChatMessageUid; | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatMessageType; | ||
/** Unique identifier of the chat */ | ||
chat_id: ChatUid; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Date when the message was sent */ | ||
created_at: string; | ||
/** Display name of the sender as the visitor would see it */ | ||
sender_public_name: string; | ||
/** Avatar image of the sender */ | ||
sender_avatar: NestedAvatar | null; | ||
/** | ||
* Content text of the message. The maximum length is 2000 characters. | ||
* This will always be the decrypted if the decryption key is still being stored at the server | ||
*/ | ||
message: string | null; | ||
/** | ||
* Whether or not the message is stored encrypted. When true, the encrypted_message attribute contains | ||
* the encrypted ciphertext of the message | ||
*/ | ||
is_encrypted: boolean; | ||
/** | ||
* List of the chat message attachments for the chat message. | ||
* No more than one if "attachment_template" is set to "interaction" | ||
*/ | ||
attachments: NestedChatMessageAttachment[] | null; | ||
/** Type of the chat message attachment template */ | ||
attachment_template: "generic" | "interaction" | "external"; | ||
/** Unique identifier of the message this message was a response to */ | ||
response_to_message_id: ChatMessageUid | null; | ||
/** Unique identifier of the chosen attachment this was a response to */ | ||
response_to_attachment_id: ChatMessageAttachmentUid | null; | ||
/** Chosen attachment this was a response to */ | ||
response_to_attachment: NestedChatMessageResponseAttachment | null; | ||
/** Unique identifier of the chosen attachment action this was a response to */ | ||
response_to_action_id: ChatMessageAttachmentActionUid | null; | ||
/** Chosen attachment action this was a response to */ | ||
response_to_action: NestedChatMessageAttachmentAction | null; | ||
/** Response text of the attachment response. This field is required for interaction attachment response */ | ||
response_text: string | null; | ||
/** | ||
* Chosen attachment value of the response. If the chosen attachment was an action, | ||
* then this is the value of the action. Otherwise this may be the attachment’s "title_link_url", | ||
* "image_url", "image_link_url" or a link provided in text field | ||
*/ | ||
response_value: string | null; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy ID of the sender. Deprecated use "sender_id" instead */ | ||
legacy_sender_id: UserLegacyId | VisitorLegacyId | RuleLegacyId; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy ID of the chat’s room. Deprecated use "room_id" instead */ | ||
legacy_room_id: RoomLegacyId; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy ID of the chat. Deprecated use "chat_id" instead */ | ||
legacy_chat_id: ChatLegacyId; | ||
} | ||
interface PublicChatMessageUser extends PublicChatMessageCommon { | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "user"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: UserUid; | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "user"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: UserUid; | ||
} | ||
interface PublicChatMessageVisitor extends PublicChatMessageCommon { | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "visitor"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: VisitorCid; | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "visitor"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: VisitorCid; | ||
} | ||
interface PublicChatMessageRule extends PublicChatMessageCommon { | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "rule"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: RuleUid; | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type: "rule"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id: RuleUid; | ||
} | ||
export declare type PublicChatMessage = | ||
| PublicChatMessageUser | ||
| PublicChatMessageVisitor | ||
| PublicChatMessageRule; | ||
export declare type PublicChatMessage = PublicChatMessageUser | PublicChatMessageVisitor | PublicChatMessageRule; | ||
interface PublicChatMessagePayloadCommon { | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatMessageType; | ||
/** Display name of the sender as the visitor would see it */ | ||
sender_public_name?: string; | ||
/** | ||
* Content text of the message. The maximum length is 2000 characters. | ||
* This will always be the decrypted if the decryption key is still being stored at the server | ||
*/ | ||
message?: string | null; | ||
/** Unique identifier of the message this message was a response to */ | ||
response_to_message_id?: ChatMessageUid | null; | ||
/** Unique identifier of the chosen attachment this was a response to */ | ||
response_to_attachment_id?: ChatMessageAttachmentUid | null; | ||
/** Unique identifier of the chosen attachment action this was a response to */ | ||
response_to_action_id?: ChatMessageAttachmentActionUid | null; | ||
/** Response text of the attachment response. This field is required for interaction attachment response */ | ||
response_text?: string | null; | ||
/** | ||
* Chosen attachment value of the response. If the chosen attachment was an action, | ||
* then this is the value of the action. Otherwise this may be the attachment’s "title_link_url", | ||
* "image_url", "image_link_url" or a link provided in text field | ||
*/ | ||
response_value?: string | null; | ||
/** Defines the type of the message. "msg" by default */ | ||
type: ChatMessageType; | ||
/** Display name of the sender as the visitor would see it */ | ||
sender_public_name?: string; | ||
/** | ||
* Content text of the message. The maximum length is 2000 characters. | ||
* This will always be the decrypted if the decryption key is still being stored at the server | ||
*/ | ||
message?: string | null; | ||
/** Unique identifier of the message this message was a response to */ | ||
response_to_message_id?: ChatMessageUid | null; | ||
/** Unique identifier of the chosen attachment this was a response to */ | ||
response_to_attachment_id?: ChatMessageAttachmentUid | null; | ||
/** Unique identifier of the chosen attachment action this was a response to */ | ||
response_to_action_id?: ChatMessageAttachmentActionUid | null; | ||
/** Response text of the attachment response. This field is required for interaction attachment response */ | ||
response_text?: string | null; | ||
/** | ||
* Chosen attachment value of the response. If the chosen attachment was an action, | ||
* then this is the value of the action. Otherwise this may be the attachment’s "title_link_url", | ||
* "image_url", "image_link_url" or a link provided in text field | ||
*/ | ||
response_value?: string | null; | ||
} | ||
interface PublicChatMessagePayloadUser extends PublicChatMessagePayloadCommon { | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type?: "user"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id?: UserUid; | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type?: "user"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id?: UserUid; | ||
} | ||
interface PublicChatMessagePayloadVisitor extends PublicChatMessagePayloadCommon { | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type?: "visitor"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id?: VisitorCid; | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type?: "visitor"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id?: VisitorCid; | ||
} | ||
interface PublicChatMessagePayloadRule extends PublicChatMessagePayloadCommon { | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type?: "rule"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id?: RuleUid; | ||
/** Defines the type of the sender. "user" by default */ | ||
sender_type?: "rule"; | ||
/** Unique identifier of the sender. Could be user, visitor or rule */ | ||
sender_id?: RuleUid; | ||
} | ||
export declare type PublicChatMessagePayload = | ||
| PublicChatMessagePayloadUser | ||
| PublicChatMessagePayloadVisitor | ||
| PublicChatMessagePayloadRule; | ||
export declare type PublicChatMessagePayload = PublicChatMessagePayloadUser | PublicChatMessagePayloadVisitor | PublicChatMessagePayloadRule; | ||
export interface PublicChat { | ||
/** Unique identifier of the chat */ | ||
id: ChatUid; | ||
/** | ||
* Defines the chat type. Chats with type visitor are chat sessions that has a visitor membership. | ||
* Chats with type external are chat sessions that are from external source (e.g. some integration). | ||
* These chat’s do not close automatically | ||
*/ | ||
chat_type: "visitor" | "external"; | ||
/** Date when the chat was created */ | ||
created_at: string; | ||
/** Date when the chat was changed for the last time */ | ||
updated_at: string; | ||
/** Date when the chat conversation ended */ | ||
ended_at: string | null; | ||
/** Date when the chat became waiting */ | ||
waiting_started_at: string; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the organization which owns the room in which the chat occurred */ | ||
room_organization_id: OrganizationUid; | ||
/** Number of messages in the chat at the moment */ | ||
message_count: number; | ||
/** Number of messages sent by operators in the chat */ | ||
user_message_count: number; | ||
/** Number of messages sent by visitors in the chat */ | ||
visitor_message_count: number; | ||
/** Number of people (visitors and users) currently participating and present at the chat */ | ||
present_participant_count: number; | ||
/** Number of users currently participating and present at the chat */ | ||
present_user_participant_count: number; | ||
/** Number of visitors currently participating and present at the chat */ | ||
present_visitor_participant_count: number; | ||
/** Number of people (visitors and users) attended or sent messages to the chat */ | ||
member_count: number; | ||
/** Number of users sent at least one message to the chat */ | ||
user_member_count: number; | ||
/** Number of visitors attended the chat */ | ||
visitor_member_count: number; | ||
/** Defines whether the chat started with an automatic autosuggestion message */ | ||
is_autosuggested: boolean; | ||
/** Defines whether the response is required by the chat. It is set to true each time a visitor sends a message */ | ||
is_waiting: boolean; | ||
/** Defines whether the chat has ended. Once ended the chat is locked and messages and members can't be altered */ | ||
is_ended: boolean; | ||
/** Defines whether the messages of the chat are stored encrypted */ | ||
is_encrypted: boolean; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy ID of the chat’s room. Deprecated use "room_id" instead */ | ||
legacy_room_id: RoomLegacyId; | ||
/** Number of seconds the visitor had to wait for an answer to the first sent message */ | ||
visitor_wait_time: number | null; | ||
/** List of users participating in the chat */ | ||
user_member_ids: UserUid[]; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy ID of the chat. Deprecated use "id" instead */ | ||
legacy_id: ChatLegacyId; | ||
/** Unique identifier of the chat */ | ||
id: ChatUid; | ||
/** | ||
* Defines the chat type. Chats with type visitor are chat sessions that has a visitor membership. | ||
* Chats with type external are chat sessions that are from external source (e.g. some integration). | ||
* These chat’s do not close automatically | ||
*/ | ||
chat_type: "visitor" | "external"; | ||
/** Date when the chat was created */ | ||
created_at: string; | ||
/** Date when the chat was changed for the last time */ | ||
updated_at: string; | ||
/** Date when the chat conversation ended */ | ||
ended_at: string | null; | ||
/** Date when the chat became waiting */ | ||
waiting_started_at: string; | ||
/** Unique identifier of the room in which the chat occurred */ | ||
room_id: RoomUid; | ||
/** Unique identifier of the organization which owns the room in which the chat occurred */ | ||
room_organization_id: OrganizationUid; | ||
/** Number of messages in the chat at the moment */ | ||
message_count: number; | ||
/** Number of messages sent by operators in the chat */ | ||
user_message_count: number; | ||
/** Number of messages sent by visitors in the chat */ | ||
visitor_message_count: number; | ||
/** Number of people (visitors and users) currently participating and present at the chat */ | ||
present_participant_count: number; | ||
/** Number of users currently participating and present at the chat */ | ||
present_user_participant_count: number; | ||
/** Number of visitors currently participating and present at the chat */ | ||
present_visitor_participant_count: number; | ||
/** Number of people (visitors and users) attended or sent messages to the chat */ | ||
member_count: number; | ||
/** Number of users sent at least one message to the chat */ | ||
user_member_count: number; | ||
/** Number of visitors attended the chat */ | ||
visitor_member_count: number; | ||
/** Defines whether the chat started with an automatic autosuggestion message */ | ||
is_autosuggested: boolean; | ||
/** Defines whether the response is required by the chat. It is set to true each time a visitor sends a message */ | ||
is_waiting: boolean; | ||
/** Defines whether the chat has ended. Once ended the chat is locked and messages and members can't be altered */ | ||
is_ended: boolean; | ||
/** Defines whether the messages of the chat are stored encrypted */ | ||
is_encrypted: boolean; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy ID of the chat’s room. Deprecated use "room_id" instead */ | ||
legacy_room_id: RoomLegacyId; | ||
/** Number of seconds the visitor had to wait for an answer to the first sent message */ | ||
visitor_wait_time: number | null; | ||
/** List of users participating in the chat */ | ||
user_member_ids: UserUid[]; | ||
/** | ||
* @deprecated | ||
*/ | ||
/** Legacy ID of the chat. Deprecated use "id" instead */ | ||
legacy_id: ChatLegacyId; | ||
} | ||
export interface PublicChatPayload { | ||
/** Defines whether the chat has ended. Once ended the chat is locked and messages and members can't be altered */ | ||
is_ended?: boolean; | ||
/** | ||
* Defines the chat type. Chats with type visitor are chat sessions that has a visitor membership. | ||
* Chats with type external are chat sessions that are from external source (e.g. some integration). | ||
* These chat’s do not close automatically | ||
*/ | ||
chat_type?: "visitor" | "external"; | ||
/** List of users participating in the chat */ | ||
user_member_ids?: UserUid[]; | ||
/** Defines whether the chat has ended. Once ended the chat is locked and messages and members can't be altered */ | ||
is_ended?: boolean; | ||
/** | ||
* Defines the chat type. Chats with type visitor are chat sessions that has a visitor membership. | ||
* Chats with type external are chat sessions that are from external source (e.g. some integration). | ||
* These chat’s do not close automatically | ||
*/ | ||
chat_type?: "visitor" | "external"; | ||
/** List of users participating in the chat */ | ||
user_member_ids?: UserUid[]; | ||
} | ||
export interface PublicCustomVisitorId { | ||
/** TODO: add documentation */ | ||
organization_id: OrganizationUid; | ||
/** TODO: add documentation */ | ||
custom_visitor_identity: string; | ||
/** Unique identifier of the visitor */ | ||
visitor_id: VisitorUid; | ||
/** TODO: add documentation */ | ||
visitor_session_id: VisitorSessionId; | ||
/** TODO: add documentation */ | ||
visitor_global_id: VisitorGlobalId; | ||
/** TODO: add documentation */ | ||
visitor_global_session_id: VisitorGlobalSessionId; | ||
/** TODO: add documentation */ | ||
organization_id: OrganizationUid; | ||
/** TODO: add documentation */ | ||
custom_visitor_identity: string; | ||
/** Unique identifier of the visitor */ | ||
visitor_id: VisitorUid; | ||
/** TODO: add documentation */ | ||
visitor_session_id: VisitorSessionId; | ||
/** TODO: add documentation */ | ||
visitor_global_id: VisitorGlobalId; | ||
/** TODO: add documentation */ | ||
visitor_global_session_id: VisitorGlobalSessionId; | ||
} | ||
export interface PublicCustomVisitorIdPayload { | ||
/** TODO: add documentation */ | ||
organization_id: OrganizationUid; | ||
/** TODO: add documentation */ | ||
custom_visitor_identity: string; | ||
/** Unique identifier of the visitor */ | ||
visitor_id: VisitorUid; | ||
/** TODO: add documentation */ | ||
visitor_session_id: VisitorSessionId; | ||
/** TODO: add documentation */ | ||
visitor_global_id: VisitorGlobalId; | ||
/** TODO: add documentation */ | ||
visitor_global_session_id: VisitorGlobalSessionId; | ||
/** TODO: add documentation */ | ||
organization_id: OrganizationUid; | ||
/** TODO: add documentation */ | ||
custom_visitor_identity: string; | ||
/** Unique identifier of the visitor */ | ||
visitor_id: VisitorUid; | ||
/** TODO: add documentation */ | ||
visitor_session_id: VisitorSessionId; | ||
/** TODO: add documentation */ | ||
visitor_global_id: VisitorGlobalId; | ||
/** TODO: add documentation */ | ||
visitor_global_session_id: VisitorGlobalSessionId; | ||
} | ||
@@ -333,82 +305,83 @@ /** | ||
export interface PublicLogin { | ||
/** TODO: add documentation */ | ||
visitor_secret_id: VisitorSecretId | null; | ||
/** TODO: add documentation */ | ||
visitor_global_id: VisitorGlobalId | null; | ||
/** TODO: add documentation */ | ||
visitor_secret_id: VisitorSecretId | null; | ||
/** TODO: add documentation */ | ||
visitor_global_id: VisitorGlobalId | null; | ||
} | ||
export interface PublicLoginPayload { | ||
/** TODO: add documentation */ | ||
visitor_secret_id?: VisitorSecretId | null; | ||
/** TODO: add documentation */ | ||
visitor_global_id?: VisitorGlobalId | null; | ||
/** TODO: add documentation */ | ||
visitor_secret_id?: VisitorSecretId | null; | ||
/** TODO: add documentation */ | ||
visitor_global_id?: VisitorGlobalId | null; | ||
} | ||
export interface PublicRoom { | ||
/** Unique identifier of the room */ | ||
id: RoomUid; | ||
/** Display name of the room. It may be equal to the name attribute, unless the room is shared */ | ||
display_name: string; | ||
/** Title of the chat dialog */ | ||
chat_dialog_title: string | null; | ||
/** Language of the room as a RFC 3066 code. Defaults to en */ | ||
language_code: LanguageCode; | ||
/** | ||
* Defines whether the room is currently online, i.e. there is at least one online user and the organization | ||
* is allowed to be online at the room | ||
*/ | ||
is_online: boolean; | ||
/** Legacy ID of the chat’s room. Deprecated use "id" instead */ | ||
legacy_id: RoomLegacyId; | ||
/** TODO: add documentation */ | ||
brand: any; | ||
/** Unique identifier of the room */ | ||
id: RoomUid; | ||
/** Display name of the room. It may be equal to the name attribute, unless the room is shared */ | ||
display_name: string; | ||
/** Title of the chat dialog */ | ||
chat_dialog_title: string | null; | ||
/** Language of the room as a RFC 3066 code. Defaults to en */ | ||
language_code: LanguageCode; | ||
/** | ||
* Defines whether the room is currently online, i.e. there is at least one online user and the organization | ||
* is allowed to be online at the room | ||
*/ | ||
is_online: boolean; | ||
/** Legacy ID of the chat’s room. Deprecated use "id" instead */ | ||
legacy_id: RoomLegacyId; | ||
/** TODO: add documentation */ | ||
brand: any; | ||
} | ||
export interface PublicRoomVisitorCreatePayload { | ||
/** Unique identifier of the visitor */ | ||
id: VisitorCid; | ||
/** The number of seconds the system should | ||
* keep this visitor present. Only the latest | ||
* provided value applies for the visitor. */ | ||
presence_expires_in?: number; | ||
/** Unique identifier of the visitor */ | ||
id: VisitorCid; | ||
/** The number of seconds the system should | ||
* keep this visitor present. Only the latest | ||
* provided value applies for the visitor. */ | ||
presence_expires_in?: number; | ||
} | ||
export interface PublicRoomVisitor { | ||
/** Unique identifier for the visitor. | ||
* This is the same for the same visitor regardless | ||
* of the room from which the visitor was requested. */ | ||
id: VisitorUid; | ||
/** ID of the room from which this room visitor resource was requested */ | ||
room_id: RoomUid; | ||
/** The number of seconds the system should keep this visitor present. */ | ||
presence_expires_in: number; | ||
/** Unique identifier for the visitor. | ||
* This is the same for the same visitor regardless | ||
* of the room from which the visitor was requested. */ | ||
id: VisitorUid; | ||
/** ID of the room from which this room visitor resource was requested */ | ||
room_id: RoomUid; | ||
/** The number of seconds the system should keep this visitor present. */ | ||
presence_expires_in: number; | ||
} | ||
export interface PublicRoomVisitorUpdate { | ||
/** Unique identifier of the visitor */ | ||
id: VisitorUid; | ||
/** TODO: add documentation */ | ||
room_id: RoomUid; | ||
/** TODO: add documentation */ | ||
presence_expires_in: number; | ||
/** Unique identifier of the visitor */ | ||
id: VisitorUid; | ||
/** TODO: add documentation */ | ||
room_id: RoomUid; | ||
/** TODO: add documentation */ | ||
presence_expires_in: number; | ||
} | ||
export interface PublicRoomVisitorUpdatePayload { | ||
/** TODO: add documentation */ | ||
presence_expires_in: number; | ||
/** TODO: add documentation */ | ||
presence_expires_in: number; | ||
} | ||
export interface PublicUser { | ||
/** Unique identifier of the user */ | ||
id: UserUid; | ||
/** TODO: alias? or alias | full name? */ | ||
public_name: string; | ||
/** Avatar of the user */ | ||
avatar: NestedAvatar; | ||
/** Old unique identifier of the user. Deprecated, use id whenever possible instead */ | ||
legacy_id: UserLegacyId; | ||
/** Unique identifier of the user */ | ||
id: UserUid; | ||
/** TODO: alias? or alias | full name? */ | ||
public_name: string; | ||
/** Avatar of the user */ | ||
avatar: NestedAvatar; | ||
/** Old unique identifier of the user. Deprecated, use id whenever possible instead */ | ||
legacy_id: UserLegacyId; | ||
} | ||
export interface PublicVisitorChatTag { | ||
/** Date when the chat was tagged with this tag */ | ||
created_at: string; | ||
/** Sha1 hash of the tag. This is the only information that the visitor and goals generated have about the tag */ | ||
hashed_name: string; | ||
/** Unique identifier of the chat session ( TODO: more?) */ | ||
chat_session_id: ChatSessionUid; | ||
/** Unique identifier of the room to which this tag belongs to */ | ||
room_id: RoomUid; | ||
/** Date when the chat was tagged with this tag */ | ||
created_at: string; | ||
/** Sha1 hash of the tag. This is the only information that the visitor and goals generated have about the tag */ | ||
hashed_name: string; | ||
/** Unique identifier of the chat session ( TODO: more?) */ | ||
chat_session_id: ChatSessionUid; | ||
/** Unique identifier of the room to which this tag belongs to */ | ||
room_id: RoomUid; | ||
} | ||
export {}; | ||
//# sourceMappingURL=public.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.AutosuggestPermissionOptions = { | ||
/** Not allowed to autosuggest because of capacity being reached or some other reason */ | ||
NOT_AVAILABLE: 0, | ||
/** User has disabled autosuggest */ | ||
DISABLED: 1, | ||
/** Autosuggest is allowed */ | ||
ENABLED: 2 | ||
/** Not allowed to autosuggest because of capacity being reached or some other reason */ | ||
NOT_AVAILABLE: 0, | ||
/** User has disabled autosuggest */ | ||
DISABLED: 1, | ||
/** Autosuggest is allowed */ | ||
ENABLED: 2, | ||
}; | ||
exports.AUTOSUGGEST_PERMISSION_OPTIONS = Object.keys( | ||
exports.AutosuggestPermissionOptions | ||
); | ||
exports.AUTOSUGGEST_PERMISSION_OPTIONS = Object.keys(exports.AutosuggestPermissionOptions); |
import { NestedOrganization, NestedUser } from "./customer"; | ||
import { | ||
RoomUid, | ||
RoomSettingsUid, | ||
OrganizationUid, | ||
RouterUid, | ||
BrandUid, | ||
UserUid, | ||
RoomLegacyToken, | ||
} from "./types"; | ||
import { RoomUid, RoomSettingsUid, OrganizationUid, RouterUid, BrandUid, UserUid, RoomLegacyToken } from "./types"; | ||
import { LanguageCode } from "./common"; | ||
export interface NestedRoom { | ||
/** Unique identifier of the room */ | ||
id: RoomUid; | ||
/** Display name of the room. It may be equal to the name attribute, unless the room is shared */ | ||
display_name: string; | ||
/** Domain hostname of the room. Exists only if the room is a domain room, otherwise null */ | ||
domain: string; | ||
/** Unique identifier of the organization that owns the room */ | ||
organization_id: OrganizationUid; | ||
/** Organization that owns the room */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the room */ | ||
id: RoomUid; | ||
/** Display name of the room. It may be equal to the name attribute, unless the room is shared */ | ||
display_name: string; | ||
/** Domain hostname of the room. Exists only if the room is a domain room, otherwise null */ | ||
domain: string; | ||
/** Unique identifier of the organization that owns the room */ | ||
organization_id: OrganizationUid; | ||
/** Organization that owns the room */ | ||
organization: NestedOrganization; | ||
} | ||
export interface OrganizationRoomSettings { | ||
/** Unique identifier of the organization room settings */ | ||
id: RoomSettingsUid; | ||
/** Unique identifier of the organization that owns the room */ | ||
organization_id: OrganizationUid; | ||
/** Organization that owns the room */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the room to which the settings apply */ | ||
room_id: RoomUid; | ||
/** Room to which the settings apply */ | ||
room: NestedRoom; | ||
/** Unique identifier of the router that is used to route chats in the room */ | ||
router_id: RouterUid | null; | ||
/** Unique identifier of the brand that is used in the room. If null then the default theme is used */ | ||
brand_id: BrandUid | null; | ||
/** Defines whether pending visitor messages should be hidden in giosg console */ | ||
is_pending_chat_messages_hidden: boolean; | ||
/** | ||
* Defines whether the chat shall open in the same browser tab using the newer client. By default | ||
* a legacy mobile chat client is used and the chat opens into a new browser tab | ||
*/ | ||
is_mobile_chat_in_same_tab: boolean; | ||
/** Defines whether Google Analytics tracking is enabled */ | ||
is_analytics_tracking_enabled: boolean; | ||
/** Type of the Google Analytics object. This is required if "is_analytics_tracking_enabled" is true */ | ||
analytics_object_type: "gaq" | "datalayer" | "ga-send" | "custom" | null; | ||
/** This is required if "analytics_object_type" is "custom" */ | ||
analytics_custom_object: string | null; | ||
/** Defines whether AJAX tracking is enabled */ | ||
is_ajax_tracking_enabled: boolean; | ||
/** Defines whether the room only accepts signed visitor variables and chat widget URLs */ | ||
is_signature_required: boolean; | ||
/** Date when the room settings were created */ | ||
created_at: string; | ||
/** Date when the room settings were changed for the last time */ | ||
updated_at: string; | ||
/** Unique identifier of the organization room settings */ | ||
id: RoomSettingsUid; | ||
/** Unique identifier of the organization that owns the room */ | ||
organization_id: OrganizationUid; | ||
/** Organization that owns the room */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the room to which the settings apply */ | ||
room_id: RoomUid; | ||
/** Room to which the settings apply */ | ||
room: NestedRoom; | ||
/** Unique identifier of the router that is used to route chats in the room */ | ||
router_id: RouterUid | null; | ||
/** Unique identifier of the brand that is used in the room. If null then the default theme is used */ | ||
brand_id: BrandUid | null; | ||
/** Defines whether pending visitor messages should be hidden in giosg console */ | ||
is_pending_chat_messages_hidden: boolean; | ||
/** | ||
* Defines whether the chat shall open in the same browser tab using the newer client. By default | ||
* a legacy mobile chat client is used and the chat opens into a new browser tab | ||
*/ | ||
is_mobile_chat_in_same_tab: boolean; | ||
/** Defines whether Google Analytics tracking is enabled */ | ||
is_analytics_tracking_enabled: boolean; | ||
/** Type of the Google Analytics object. This is required if "is_analytics_tracking_enabled" is true */ | ||
analytics_object_type: "gaq" | "datalayer" | "ga-send" | "custom" | null; | ||
/** This is required if "analytics_object_type" is "custom" */ | ||
analytics_custom_object: string | null; | ||
/** Defines whether AJAX tracking is enabled */ | ||
is_ajax_tracking_enabled: boolean; | ||
/** Defines whether the room only accepts signed visitor variables and chat widget URLs */ | ||
is_signature_required: boolean; | ||
/** Date when the room settings were created */ | ||
created_at: string; | ||
/** Date when the room settings were changed for the last time */ | ||
updated_at: string; | ||
} | ||
export interface OrganizationRoomSettingsPayload { | ||
/** Unique identifier of the router that is used to route chats in the room */ | ||
router_id?: RouterUid | null; | ||
/** Unique identifier of the brand that is used in the room. If null then the default theme is used */ | ||
brand_id?: BrandUid | null; | ||
/** Defines whether pending visitor messages should be hidden in giosg console */ | ||
is_pending_chat_messages_hidden: boolean; | ||
/** | ||
* Defines whether the chat shall open in the same browser tab using the newer client. By default | ||
* a legacy mobile chat client is used and the chat opens into a new browser tab | ||
*/ | ||
is_mobile_chat_in_same_tab: boolean; | ||
/** Defines whether Google Analytics tracking is enabled */ | ||
is_analytics_tracking_enabled: boolean; | ||
/** Type of the Google Analytics object. This is required if "is_analytics_tracking_enabled" is true */ | ||
analytics_object_type?: "gaq" | "datalayer" | "ga-send" | "custom"; | ||
/** This is required if analytics_object_type is custom */ | ||
analytics_custom_object?: string; | ||
/** Defines whether AJAX tracking is enabled */ | ||
is_ajax_tracking_enabled: boolean; | ||
/** Defines whether the room only accepts signed visitor variables and chat widget URLs */ | ||
is_signature_required?: boolean; | ||
/** Unique identifier of the router that is used to route chats in the room */ | ||
router_id?: RouterUid | null; | ||
/** Unique identifier of the brand that is used in the room. If null then the default theme is used */ | ||
brand_id?: BrandUid | null; | ||
/** Defines whether pending visitor messages should be hidden in giosg console */ | ||
is_pending_chat_messages_hidden: boolean; | ||
/** | ||
* Defines whether the chat shall open in the same browser tab using the newer client. By default | ||
* a legacy mobile chat client is used and the chat opens into a new browser tab | ||
*/ | ||
is_mobile_chat_in_same_tab: boolean; | ||
/** Defines whether Google Analytics tracking is enabled */ | ||
is_analytics_tracking_enabled: boolean; | ||
/** Type of the Google Analytics object. This is required if "is_analytics_tracking_enabled" is true */ | ||
analytics_object_type?: "gaq" | "datalayer" | "ga-send" | "custom"; | ||
/** This is required if analytics_object_type is custom */ | ||
analytics_custom_object?: string; | ||
/** Defines whether AJAX tracking is enabled */ | ||
is_ajax_tracking_enabled: boolean; | ||
/** Defines whether the room only accepts signed visitor variables and chat widget URLs */ | ||
is_signature_required?: boolean; | ||
} | ||
export interface RoomAllowedDomainLink { | ||
/** Unique identifier of the organization who owns the domain link */ | ||
organization_id: OrganizationUid; | ||
/** Organization who owns the domain link */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the room which has access to the domain link */ | ||
room_id: RoomUid; | ||
/** Room which has access to the domain link */ | ||
room: NestedRoom; | ||
/** Unique identifier of the domain room */ | ||
domain_room_id: RoomUid; | ||
/** Domain room */ | ||
domain_room: NestedRoom; | ||
/** Date when the domain link was created */ | ||
created_at: string; | ||
/** Date when the domain link was changed for the last time */ | ||
updated_at: string; | ||
/** Unique identifier of the organization who owns the domain link */ | ||
organization_id: OrganizationUid; | ||
/** Organization who owns the domain link */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the room which has access to the domain link */ | ||
room_id: RoomUid; | ||
/** Room which has access to the domain link */ | ||
room: NestedRoom; | ||
/** Unique identifier of the domain room */ | ||
domain_room_id: RoomUid; | ||
/** Domain room */ | ||
domain_room: NestedRoom; | ||
/** Date when the domain link was created */ | ||
created_at: string; | ||
/** Date when the domain link was changed for the last time */ | ||
updated_at: string; | ||
} | ||
export interface RoomAllowedDomainLinkPayload { | ||
/** Unique identifier of the domain room */ | ||
domain_room_id: RoomUid; | ||
/** Unique identifier of the domain room */ | ||
domain_room_id: RoomUid; | ||
} | ||
@@ -110,104 +102,105 @@ /** | ||
export interface RoomCreate { | ||
/** Unique identifier of the room */ | ||
id: RoomUid; | ||
/** Name of the room */ | ||
name: string; | ||
/** Display name of the room. It may be equal to the name attribute, unless the room is shared */ | ||
display_name: string; | ||
/** Domain hostname of the room. Exists only if the room is a domain room, otherwise null */ | ||
domain: string | null; | ||
/** Legacy signed unique identifier of the room. Deprecated, use an id attribute instead */ | ||
token: RoomLegacyToken; | ||
/** Language of the room as a RFC 3066 code. Defaults to en */ | ||
language_code: LanguageCode; | ||
/** Unique identifier of the organization that owns the room */ | ||
organization_id: OrganizationUid; | ||
/** Organization that owns the room */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the user who changed the room for the last time, or null if unknown */ | ||
updated_by_user_id: UserUid; | ||
/** User who changed the room for the last time, or null if unknown */ | ||
updated_by_user: NestedUser; | ||
/** Date when the room was created */ | ||
created_at: string; | ||
/** Date when the room was changed for the last time*/ | ||
updated_at: string; | ||
/** | ||
* Defines whether the room is currently online, i.e. there is at least one online user and the organization | ||
* is allowed to be online at the room | ||
*/ | ||
is_online: boolean; | ||
/** | ||
* Defines whether the room exists no more. The resource exists only for historical purposes and | ||
* cannot be used in any other context | ||
*/ | ||
is_deleted: boolean; | ||
/** Defines whether the room is shared to your organization */ | ||
is_shared: boolean; | ||
/** Defines whether the room has service hours enabled */ | ||
is_service_hours_enabled: boolean; | ||
/** | ||
* Defines whether the room is currently open, i.e. currently in service hours if the room has service | ||
* hours enabled. By default always true | ||
*/ | ||
is_open: boolean; | ||
/** Unique identifier of the room */ | ||
id: RoomUid; | ||
/** Name of the room */ | ||
name: string; | ||
/** Display name of the room. It may be equal to the name attribute, unless the room is shared */ | ||
display_name: string; | ||
/** Domain hostname of the room. Exists only if the room is a domain room, otherwise null */ | ||
domain: string | null; | ||
/** Legacy signed unique identifier of the room. Deprecated, use an id attribute instead */ | ||
token: RoomLegacyToken; | ||
/** Language of the room as a RFC 3066 code. Defaults to en */ | ||
language_code: LanguageCode; | ||
/** Unique identifier of the organization that owns the room */ | ||
organization_id: OrganizationUid; | ||
/** Organization that owns the room */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the user who changed the room for the last time, or null if unknown */ | ||
updated_by_user_id: UserUid; | ||
/** User who changed the room for the last time, or null if unknown */ | ||
updated_by_user: NestedUser; | ||
/** Date when the room was created */ | ||
created_at: string; | ||
/** Date when the room was changed for the last time*/ | ||
updated_at: string; | ||
/** | ||
* Defines whether the room is currently online, i.e. there is at least one online user and the organization | ||
* is allowed to be online at the room | ||
*/ | ||
is_online: boolean; | ||
/** | ||
* Defines whether the room exists no more. The resource exists only for historical purposes and | ||
* cannot be used in any other context | ||
*/ | ||
is_deleted: boolean; | ||
/** Defines whether the room is shared to your organization */ | ||
is_shared: boolean; | ||
/** Defines whether the room has service hours enabled */ | ||
is_service_hours_enabled: boolean; | ||
/** | ||
* Defines whether the room is currently open, i.e. currently in service hours if the room has service | ||
* hours enabled. By default always true | ||
*/ | ||
is_open: boolean; | ||
} | ||
export interface RoomCreatePayload { | ||
/** Name of the room */ | ||
name: string; | ||
/** Domain hostname of the room. Exists only if the room is a domain room, otherwise null */ | ||
domain?: string | null; | ||
/** Language of the room as a RFC 3066 code. Defaults to en */ | ||
language_code?: LanguageCode; | ||
/** Name of the room */ | ||
name: string; | ||
/** Domain hostname of the room. Exists only if the room is a domain room, otherwise null */ | ||
domain?: string | null; | ||
/** Language of the room as a RFC 3066 code. Defaults to en */ | ||
language_code?: LanguageCode; | ||
} | ||
export interface Room { | ||
/** Unique identifier of the room */ | ||
id: RoomUid; | ||
/** Name of the room */ | ||
name: string; | ||
/** Display name of the room. It may be equal to the name attribute, unless the room is shared */ | ||
display_name: string; | ||
/** Domain hostname of the room. Exists only if the room is a domain room, otherwise null */ | ||
domain: string | null; | ||
/** Legacy signed unique identifier of the room. Deprecated, use an id attribute instead */ | ||
token: RoomLegacyToken; | ||
/** Language of the room as a RFC 3066 code. Defaults to en */ | ||
language_code: LanguageCode; | ||
/** Unique identifier of the organization that owns the room */ | ||
organization_id: OrganizationUid; | ||
/** Organization that owns the room */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the user who changed the room for the last time, or null if unknown*/ | ||
updated_by_user_id: UserUid; | ||
/** User who changed the room for the last time, or null if unknown */ | ||
updated_by_user: NestedUser; | ||
/** Date when the room was created */ | ||
created_at: string; | ||
/** Date when the room was changed for the last time */ | ||
updated_at: string; | ||
/** | ||
* Defines whether the room is currently online, i.e. there is at least one online user and the organization | ||
* is allowed to be online at the room | ||
*/ | ||
is_online: boolean; | ||
/** | ||
* Defines whether the room exists no more. The resource exists only for historical purposes and | ||
* cannot be used in any other context | ||
*/ | ||
is_deleted: boolean; | ||
/** Defines whether the room is shared to your organization */ | ||
is_shared: boolean; | ||
/** Defines whether the room has service hours enabled */ | ||
is_service_hours_enabled: boolean; | ||
/** | ||
* Defines whether the room is currently open, i.e. currently in service hours if the room has service | ||
* hours enabled. By default always true | ||
*/ | ||
is_open: boolean; | ||
/** Unique identifier of the room */ | ||
id: RoomUid; | ||
/** Name of the room */ | ||
name: string; | ||
/** Display name of the room. It may be equal to the name attribute, unless the room is shared */ | ||
display_name: string; | ||
/** Domain hostname of the room. Exists only if the room is a domain room, otherwise null */ | ||
domain: string | null; | ||
/** Legacy signed unique identifier of the room. Deprecated, use an id attribute instead */ | ||
token: RoomLegacyToken; | ||
/** Language of the room as a RFC 3066 code. Defaults to en */ | ||
language_code: LanguageCode; | ||
/** Unique identifier of the organization that owns the room */ | ||
organization_id: OrganizationUid; | ||
/** Organization that owns the room */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the user who changed the room for the last time, or null if unknown*/ | ||
updated_by_user_id: UserUid; | ||
/** User who changed the room for the last time, or null if unknown */ | ||
updated_by_user: NestedUser; | ||
/** Date when the room was created */ | ||
created_at: string; | ||
/** Date when the room was changed for the last time */ | ||
updated_at: string; | ||
/** | ||
* Defines whether the room is currently online, i.e. there is at least one online user and the organization | ||
* is allowed to be online at the room | ||
*/ | ||
is_online: boolean; | ||
/** | ||
* Defines whether the room exists no more. The resource exists only for historical purposes and | ||
* cannot be used in any other context | ||
*/ | ||
is_deleted: boolean; | ||
/** Defines whether the room is shared to your organization */ | ||
is_shared: boolean; | ||
/** Defines whether the room has service hours enabled */ | ||
is_service_hours_enabled: boolean; | ||
/** | ||
* Defines whether the room is currently open, i.e. currently in service hours if the room has service | ||
* hours enabled. By default always true | ||
*/ | ||
is_open: boolean; | ||
} | ||
export interface RoomPayload { | ||
/** Name of the room */ | ||
name: string; | ||
/** Language of the room as a RFC 3066 code. Defaults to en */ | ||
language_code?: LanguageCode; | ||
/** Name of the room */ | ||
name: string; | ||
/** Language of the room as a RFC 3066 code. Defaults to en */ | ||
language_code?: LanguageCode; | ||
} | ||
//# sourceMappingURL=rooms.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); |
import { NestedGoal } from "./goals"; | ||
import { NestedOrganization, NestedUser } from "./customer"; | ||
import { NestedRoom } from "./rooms"; | ||
import { | ||
RuleUid, | ||
OrganizationUid, | ||
RoomUid, | ||
GoalUid, | ||
UserUid, | ||
RuleConditionUid, | ||
RuleActionUid, | ||
} from "./types"; | ||
import { RuleUid, OrganizationUid, RoomUid, GoalUid, UserUid, RuleConditionUid, RuleActionUid } from "./types"; | ||
import { ConditionType, ConditionSettingsType } from "./conditions"; | ||
import { ActionType, ActionSettingsType } from "./actions"; | ||
export interface ExperimentRuleCondition { | ||
/** Unique identifier of the rule condition */ | ||
id: RuleConditionUid; | ||
/** Together with other conditions’ indices, defines the order in which the conditions are matched in the rule. Set automatically from the order of the conditions array */ | ||
index: number; | ||
/** Defines whether the default or opposite match type shall be used */ | ||
is_opposite: boolean; | ||
/** Type of the condition */ | ||
type: ConditionType; | ||
/** The value related to the type. Required with most types */ | ||
value: string | null; | ||
/** Other condition settings. Required with some condition types */ | ||
settings: ConditionSettingsType; | ||
/** Unique identifier of the rule condition */ | ||
id: RuleConditionUid; | ||
/** Together with other conditions’ indices, defines the order in which the conditions are matched in the rule. Set automatically from the order of the conditions array */ | ||
index: number; | ||
/** Defines whether the default or opposite match type shall be used */ | ||
is_opposite: boolean; | ||
/** Type of the condition */ | ||
type: ConditionType; | ||
/** The value related to the type. Required with most types */ | ||
value: string | null; | ||
/** Other condition settings. Required with some condition types */ | ||
settings: ConditionSettingsType; | ||
} | ||
export interface ExperimentRuleConditionPayload { | ||
/** Defines whether the default or opposite match type shall be used */ | ||
is_opposite?: boolean; | ||
/** Type of the condition */ | ||
type: ConditionType; | ||
/** The value related to the type. Required with most types */ | ||
value?: string | null; | ||
/** Other condition settings. Required with some condition types */ | ||
settings?: ConditionSettingsType; | ||
/** Defines whether the default or opposite match type shall be used */ | ||
is_opposite?: boolean; | ||
/** Type of the condition */ | ||
type: ConditionType; | ||
/** The value related to the type. Required with most types */ | ||
value?: string | null; | ||
/** Other condition settings. Required with some condition types */ | ||
settings?: ConditionSettingsType; | ||
} | ||
export interface ExperimentRule { | ||
/** Unique identifier of the rule */ | ||
id: RuleUid; | ||
/** Name of the rule */ | ||
name: string; | ||
/** Organization that owns the rule */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the organization that owns the rule */ | ||
organization_id: OrganizationUid; | ||
/** Ordered list of conditions of the rule. The list order defines the matching order */ | ||
conditions: ExperimentRuleCondition[]; | ||
/** Ordered list of actions of the rule. The list order defines the execution order */ | ||
actions: RuleAction[]; | ||
/** A list of rooms where the rule can be triggered. Can only be set if "is_global" is false */ | ||
rooms: NestedRoom[]; | ||
/** A list of unique identifiers of rooms where the rule can be triggered. Can only be set if "is_global" is false */ | ||
room_ids: RoomUid[]; | ||
/** The goal set for the rule */ | ||
goal: NestedGoal; | ||
/** Unique identifier of the goal set for the rule */ | ||
goal_id: GoalUid; | ||
/** Type of the rule */ | ||
type: "experiment"; | ||
/** How often the rule can match. By default is null and the rule can match every time the conditions change or the page is loaded */ | ||
match_once_per: "session" | "page" | "visitor" | null; | ||
/** Defines whether the rule was created automatically instead of being created from the Rule management UI */ | ||
is_auto_generated: boolean; | ||
/** Defines whether the rule is protected and cannot be deleted */ | ||
is_protected: boolean; | ||
/** Defines whether the rule is currently enabled */ | ||
is_enabled: boolean; | ||
/** Defines whether the rule can be triggered in all of the organization’s rooms */ | ||
is_global: boolean; | ||
/** Date when the rule was created */ | ||
created_at: string; | ||
/** Date when the rule was changed for the last time */ | ||
updated_at: string; | ||
/** User who created the rule*/ | ||
created_by_user: NestedUser; | ||
/** Unique identifier of the user who created the rule */ | ||
created_by_user_id: UserUid; | ||
/** User who changed the rule for the last time */ | ||
updated_by_user: NestedUser; | ||
/** Unique identifier of the user who changed the rule for the last time */ | ||
updated_by_user_id: UserUid; | ||
/** Unique identifier of the rule */ | ||
id: RuleUid; | ||
/** Name of the rule */ | ||
name: string; | ||
/** Organization that owns the rule */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the organization that owns the rule */ | ||
organization_id: OrganizationUid; | ||
/** Ordered list of conditions of the rule. The list order defines the matching order */ | ||
conditions: ExperimentRuleCondition[]; | ||
/** Ordered list of actions of the rule. The list order defines the execution order */ | ||
actions: RuleAction[]; | ||
/** A list of rooms where the rule can be triggered. Can only be set if "is_global" is false */ | ||
rooms: NestedRoom[]; | ||
/** A list of unique identifiers of rooms where the rule can be triggered. Can only be set if "is_global" is false */ | ||
room_ids: RoomUid[]; | ||
/** The goal set for the rule */ | ||
goal: NestedGoal; | ||
/** Unique identifier of the goal set for the rule */ | ||
goal_id: GoalUid; | ||
/** Type of the rule */ | ||
type: "experiment"; | ||
/** How often the rule can match. By default is null and the rule can match every time the conditions change or the page is loaded */ | ||
match_once_per: "session" | "page" | "visitor" | null; | ||
/** Defines whether the rule was created automatically instead of being created from the Rule management UI */ | ||
is_auto_generated: boolean; | ||
/** Defines whether the rule is protected and cannot be deleted */ | ||
is_protected: boolean; | ||
/** Defines whether the rule is currently enabled */ | ||
is_enabled: boolean; | ||
/** Defines whether the rule can be triggered in all of the organization’s rooms */ | ||
is_global: boolean; | ||
/** Date when the rule was created */ | ||
created_at: string; | ||
/** Date when the rule was changed for the last time */ | ||
updated_at: string; | ||
/** User who created the rule*/ | ||
created_by_user: NestedUser; | ||
/** Unique identifier of the user who created the rule */ | ||
created_by_user_id: UserUid; | ||
/** User who changed the rule for the last time */ | ||
updated_by_user: NestedUser; | ||
/** Unique identifier of the user who changed the rule for the last time */ | ||
updated_by_user_id: UserUid; | ||
} | ||
export interface ExperimentRulePayload { | ||
/** Name of the rule */ | ||
name: string; | ||
/** Ordered list of conditions of the rule. The list order defines the matching order */ | ||
conditions?: ExperimentRuleCondition[]; | ||
/** Ordered list of actions of the rule. The list order defines the execution order */ | ||
actions: RuleAction[]; | ||
/** A list of unique identifiers of rooms where the rule can be triggered. Can only be set if "is_global" is false */ | ||
room_ids?: RoomUid[]; | ||
/** Unique identifier of the goal set for the rule */ | ||
goal_id?: GoalUid; | ||
/** Type of the rule */ | ||
type?: "experiment"; | ||
/** How often the rule can match. By default is null and the rule can match every time the conditions change or the page is loaded */ | ||
match_once_per?: "session" | "page" | "visitor" | null; | ||
/** Defines whether the rule is currently enabled */ | ||
is_enabled?: boolean; | ||
/** Defines whether the rule can be triggered in all of the organization’s rooms */ | ||
is_global?: boolean; | ||
/** Name of the rule */ | ||
name: string; | ||
/** Ordered list of conditions of the rule. The list order defines the matching order */ | ||
conditions?: ExperimentRuleConditionPayload[]; | ||
/** Ordered list of actions of the rule. The list order defines the execution order */ | ||
actions: RuleActionPayload[]; | ||
/** A list of unique identifiers of rooms where the rule can be triggered. Can only be set if "is_global" is false */ | ||
room_ids?: RoomUid[]; | ||
/** Unique identifier of the goal set for the rule */ | ||
goal_id?: GoalUid; | ||
/** Type of the rule */ | ||
type?: "experiment"; | ||
/** How often the rule can match. By default is null and the rule can match every time the conditions change or the page is loaded */ | ||
match_once_per?: "session" | "page" | "visitor" | null; | ||
/** Defines whether the rule is currently enabled */ | ||
is_enabled?: boolean; | ||
/** Defines whether the rule can be triggered in all of the organization’s rooms */ | ||
is_global?: boolean; | ||
} | ||
export interface RuleAction { | ||
/** Unique identifier of the rule action */ | ||
id: RuleActionUid; | ||
/** Together with other actions’ indices, defines the order in which the actions are executed in the rule. Set automatically from the order of the conditions array */ | ||
index: number; | ||
/** Type of the action */ | ||
type: ActionType; | ||
/** The value related to the type. Required with most types */ | ||
value: string | null; | ||
/** Other action settings. Required with some action types */ | ||
settings: ActionSettingsType; | ||
/** Unique identifier of the rule action */ | ||
id: RuleActionUid; | ||
/** Together with other actions’ indices, defines the order in which the actions are executed in the rule. Set automatically from the order of the conditions array */ | ||
index: number; | ||
/** Type of the action */ | ||
type: ActionType; | ||
/** The value related to the type. Required with most types */ | ||
value: string | null; | ||
/** Other action settings. Required with some action types */ | ||
settings: ActionSettingsType; | ||
} | ||
export interface RuleActionPayload { | ||
/** Type of the action */ | ||
type: ActionType; | ||
/** The value related to the type. Required with most types */ | ||
value?: string | null; | ||
/** Other action settings. Required with some action types */ | ||
settings?: ActionSettingsType; | ||
/** Type of the action */ | ||
type: ActionType; | ||
/** The value related to the type. Required with most types */ | ||
value?: string | null; | ||
/** Other action settings. Required with some action types */ | ||
settings?: ActionSettingsType; | ||
} | ||
export interface RuleCondition { | ||
/** Unique identifier of the rule */ | ||
id: RuleConditionUid; | ||
/** Together with other conditions’ indices, defines the order in which the conditions are matched in the rule. Set automatically from the order of the conditions array */ | ||
index: number; | ||
/** Defines whether the default or opposite match type shall be used */ | ||
is_opposite: boolean; | ||
/** Type of the condition */ | ||
type: ConditionType; | ||
/** The value related to the type. Required with most types */ | ||
value: string | null; | ||
/** Other condition settings. Required with some condition types */ | ||
settings: ConditionSettingsType; | ||
/** Unique identifier of the rule */ | ||
id: RuleConditionUid; | ||
/** Together with other conditions’ indices, defines the order in which the conditions are matched in the rule. Set automatically from the order of the conditions array */ | ||
index: number; | ||
/** Defines whether the default or opposite match type shall be used */ | ||
is_opposite: boolean; | ||
/** Type of the condition */ | ||
type: ConditionType; | ||
/** The value related to the type. Required with most types */ | ||
value: string | null; | ||
/** Other condition settings. Required with some condition types */ | ||
settings: ConditionSettingsType; | ||
} | ||
export interface RuleConditionPayload { | ||
/** Defines whether the default or opposite match type shall be used */ | ||
is_opposite?: boolean; | ||
/** Type of the condition */ | ||
type: ConditionType; | ||
/** The value related to the type. Required with most types */ | ||
value?: string | null; | ||
/** Other condition settings. Required with some condition types */ | ||
settings?: ConditionSettingsType; | ||
/** Defines whether the default or opposite match type shall be used */ | ||
is_opposite?: boolean; | ||
/** Type of the condition */ | ||
type: ConditionType; | ||
/** The value related to the type. Required with most types */ | ||
value?: string | null; | ||
/** Other condition settings. Required with some condition types */ | ||
settings?: ConditionSettingsType; | ||
} | ||
export interface Rule { | ||
/** Unique identifier of the rule */ | ||
id: RuleUid; | ||
/** Name of the rule */ | ||
name: string; | ||
/** Organization that owns the rule */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the organization that owns the rule */ | ||
organization_id: OrganizationUid; | ||
/** Ordered list of conditions of the rule. The list order defines the matching order */ | ||
conditions: RuleCondition[]; | ||
/** Ordered list of actions of the rule. The list order defines the execution order */ | ||
actions: RuleAction[]; | ||
/** A list of rooms where the rule can be triggered. Can only be set if "is_global" is false */ | ||
rooms: NestedRoom[]; | ||
/** A list of unique identifiers of rooms where the rule can be triggered. Can only be set if "is_global" is false */ | ||
room_ids: RoomUid[]; | ||
/** The goal set for the rule */ | ||
goal: NestedGoal; | ||
/** Unique identifier of the goal set for the rule */ | ||
goal_id: GoalUid; | ||
/** Type of the rule */ | ||
type: "normal" | "target"; | ||
/** How often the rule can match. By default is null and the rule can match every time the conditions change or the page is loaded */ | ||
match_once_per: "session" | "page" | "visitor" | null; | ||
/** Defines whether the rule was created automatically instead of being created from the rule management UI */ | ||
is_auto_generated: boolean; | ||
/** Defines whether the rule is protected and cannot be deleted */ | ||
is_protected: boolean; | ||
/** Defines whether the rule is currently enabled */ | ||
is_enabled: boolean; | ||
/** Defines whether the rule can be triggered in all of the organization’s rooms */ | ||
is_global: boolean; | ||
/** Date when the rule was created */ | ||
created_at: string; | ||
/** Date when the rule was changed for the last time */ | ||
updated_at: string; | ||
/** User who created the rule*/ | ||
created_by_user: NestedUser; | ||
/** Unique identifier of the user who created the rule*/ | ||
created_by_user_id: UserUid; | ||
/** User who changed the rule for the last time*/ | ||
updated_by_user: NestedUser; | ||
/** Unique identifier of the user who changed the rule for the last time*/ | ||
updated_by_user_id: UserUid; | ||
/** Unique identifier of the rule */ | ||
id: RuleUid; | ||
/** Name of the rule */ | ||
name: string; | ||
/** Organization that owns the rule */ | ||
organization: NestedOrganization; | ||
/** Unique identifier of the organization that owns the rule */ | ||
organization_id: OrganizationUid; | ||
/** Ordered list of conditions of the rule. The list order defines the matching order */ | ||
conditions: RuleCondition[]; | ||
/** Ordered list of actions of the rule. The list order defines the execution order */ | ||
actions: RuleAction[]; | ||
/** A list of rooms where the rule can be triggered. Can only be set if "is_global" is false */ | ||
rooms: NestedRoom[]; | ||
/** A list of unique identifiers of rooms where the rule can be triggered. Can only be set if "is_global" is false */ | ||
room_ids: RoomUid[]; | ||
/** The goal set for the rule */ | ||
goal: NestedGoal; | ||
/** Unique identifier of the goal set for the rule */ | ||
goal_id: GoalUid; | ||
/** Type of the rule */ | ||
type: "normal" | "target" | "experiment"; | ||
/** How often the rule can match. By default is null and the rule can match every time the conditions change or the page is loaded */ | ||
match_once_per: "session" | "page" | "visitor" | null; | ||
/** Defines whether the rule was created automatically instead of being created from the rule management UI */ | ||
is_auto_generated: boolean; | ||
/** Defines whether the rule is protected and cannot be deleted */ | ||
is_protected: boolean; | ||
/** Defines whether the rule is currently enabled */ | ||
is_enabled: boolean; | ||
/** Defines whether the rule can be triggered in all of the organization’s rooms */ | ||
is_global: boolean; | ||
/** Date when the rule was created */ | ||
created_at: string; | ||
/** Date when the rule was changed for the last time */ | ||
updated_at: string; | ||
/** User who created the rule*/ | ||
created_by_user: NestedUser; | ||
/** Unique identifier of the user who created the rule*/ | ||
created_by_user_id: UserUid; | ||
/** User who changed the rule for the last time*/ | ||
updated_by_user: NestedUser; | ||
/** Unique identifier of the user who changed the rule for the last time*/ | ||
updated_by_user_id: UserUid; | ||
} | ||
export interface RulePayload { | ||
/** Name of the rule */ | ||
name: string; | ||
/** Ordered list of conditions of the rule. The list order defines the matching order */ | ||
conditions?: RuleConditionPayload[]; | ||
/** Ordered list of actions of the rule. The list order defines the execution order */ | ||
actions: RuleActionPayload[]; | ||
/** A list of unique identifiers of rooms where the rule can be triggered. Can only be set if "is_global" is false */ | ||
room_ids?: RoomUid[]; | ||
/** Unique identifier of the goal set for the rule */ | ||
goal_id?: GoalUid; | ||
/** Type of the rule */ | ||
type?: "normal" | "target"; | ||
/** How often the rule can match. By default is null and the rule can match every time the conditions change or the page is loaded */ | ||
match_once_per?: "session" | "page" | "visitor" | null; | ||
/** Defines whether the rule is currently enabled */ | ||
is_enabled?: boolean; | ||
/** Defines whether the rule can be triggered in all of the organization’s rooms */ | ||
is_global?: boolean; | ||
/** Name of the rule */ | ||
name: string; | ||
/** Ordered list of conditions of the rule. The list order defines the matching order */ | ||
conditions?: RuleConditionPayload[]; | ||
/** Ordered list of actions of the rule. The list order defines the execution order */ | ||
actions: RuleActionPayload[]; | ||
/** A list of unique identifiers of rooms where the rule can be triggered. Can only be set if "is_global" is false */ | ||
room_ids?: RoomUid[]; | ||
/** Unique identifier of the goal set for the rule */ | ||
goal_id?: GoalUid; | ||
/** Type of the rule */ | ||
type?: "normal" | "target"; | ||
/** How often the rule can match. By default is null and the rule can match every time the conditions change or the page is loaded */ | ||
match_once_per?: "session" | "page" | "visitor" | null; | ||
/** Defines whether the rule is currently enabled */ | ||
is_enabled?: boolean; | ||
/** Defines whether the rule can be triggered in all of the organization’s rooms */ | ||
is_global?: boolean; | ||
} | ||
export interface RuleUpdatePayload { | ||
/** Name of the rule */ | ||
name?: string; | ||
/** Ordered list of conditions of the rule. The list order defines the matching order */ | ||
conditions?: RuleConditionPayload[]; | ||
/** Ordered list of actions of the rule. The list order defines the execution order */ | ||
actions?: RuleActionPayload[]; | ||
/** A list of unique identifiers of rooms where the rule can be triggered. Can only be set if "is_global" is false */ | ||
room_ids?: RoomUid[]; | ||
/** Unique identifier of the goal set for the rule */ | ||
goal_id?: GoalUid; | ||
/** Type of the rule */ | ||
type?: "normal" | "target"; | ||
/** How often the rule can match. By default is null and the rule can match every time the conditions change or the page is loaded */ | ||
match_once_per?: "session" | "page" | "visitor" | null; | ||
/** Defines whether the rule is currently enabled */ | ||
is_enabled?: boolean; | ||
/** Defines whether the rule can be triggered in all of the organization’s rooms */ | ||
is_global?: boolean; | ||
/** Name of the rule */ | ||
name?: string; | ||
/** Ordered list of conditions of the rule. The list order defines the matching order */ | ||
conditions?: RuleConditionPayload[]; | ||
/** Ordered list of actions of the rule. The list order defines the execution order */ | ||
actions?: RuleActionPayload[]; | ||
/** A list of unique identifiers of rooms where the rule can be triggered. Can only be set if "is_global" is false */ | ||
room_ids?: RoomUid[]; | ||
/** Unique identifier of the goal set for the rule */ | ||
goal_id?: GoalUid; | ||
/** Type of the rule */ | ||
type?: "normal" | "target"; | ||
/** How often the rule can match. By default is null and the rule can match every time the conditions change or the page is loaded */ | ||
match_once_per?: "session" | "page" | "visitor" | null; | ||
/** Defines whether the rule is currently enabled */ | ||
is_enabled?: boolean; | ||
/** Defines whether the rule can be triggered in all of the organization’s rooms */ | ||
is_global?: boolean; | ||
} | ||
//# sourceMappingURL=rules.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); |
export declare type ApplicationUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type AssetUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type AvatarUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type BrandUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type BusinessUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type ChatInvitationUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type ChatMessageAttachmentUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type ChatMessageAttachmentActionUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type ChatMessageUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type ChatReplySuggestionUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type ChatSessionUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type ChatUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type ExperimentGroupUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type ExperimentUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type FeatureName = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type GoalUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type InteractionUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type OrganizationUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type OrganizationSettingsUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type QuotaUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type RoomSettingsUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type RoomUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type RouterUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type RuleActionUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type RuleConditionUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type RuleUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type TagUid = string & { | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type TeamUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type TokenUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type UserUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
@@ -94,78 +97,66 @@ /** | ||
export declare type VisitorUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type UserClientUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type BlackListUid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type GiosgSessionId = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type PackedVisitorCid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type VisitorGlobalSessionId = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type VisitorGlobalId = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type VisitorSessionId = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type VisitorSecretId = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type VisitorCid = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type UserLegacyId = number & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type ChatLegacyId = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type ChatUserLegacyId = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type OrganizationLegacyId = number & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type RoomLegacyId = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type RuleLegacyId = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type VisitorLegacyId = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare type RoomLegacyToken = string & { | ||
readonly __nominal: unique symbol; | ||
readonly __nominal: unique symbol; | ||
}; | ||
export declare const ASSET_TYPES: readonly ["image", "css", "javascript", "font"]; | ||
export declare type AssetType = typeof ASSET_TYPES[number]; | ||
export declare const EXPERIMENT_GROUP_TYPES: readonly [ | ||
"target_algorithm", | ||
"target_algorithm_beta1", | ||
"target_algorithm_beta2", | ||
"target_algorithm_beta3", | ||
"target_random", | ||
"control", | ||
"user_defined", | ||
]; | ||
export declare const EXPERIMENT_GROUP_TYPES: readonly ["target_algorithm", "target_algorithm_beta1", "target_algorithm_beta2", "target_algorithm_beta3", "target_random", "control", "user_defined"]; | ||
export declare type ExperimentGroupType = typeof EXPERIMENT_GROUP_TYPES[number]; | ||
export declare const CHAT_MESSAGE_TYPES: readonly [ | ||
"msg", | ||
"autosuggest", | ||
"join", | ||
"leave", | ||
"shoppingcart_locked", | ||
"action", | ||
"system", | ||
]; | ||
export declare type ChatMessageType = typeof CHAT_MESSAGE_TYPES[number]; | ||
export declare const USER_PERMISSION_SCOPES: string[]; | ||
export declare const CHAT_STATUS_MESSAGE_TYPES: readonly ["join", "leave", "shoppingcart_locked", "action"]; | ||
export declare type ChatStatusMessageType = typeof CHAT_STATUS_MESSAGE_TYPES[number]; | ||
export declare const CHAT_DATA_MESSAGE_TYPES: readonly ["msg", "autosuggest", "system"]; | ||
export declare type ChatDataMessageType = typeof CHAT_DATA_MESSAGE_TYPES[number]; | ||
export declare type ChatMessageType = ChatStatusMessageType | ChatDataMessageType; | ||
export declare const USER_PERMISSION_SCOPES: readonly ["settings", "reports", "users"]; | ||
export declare type UserPermissionScope = typeof USER_PERMISSION_SCOPES[number]; | ||
//# sourceMappingURL=types.d.ts.map |
@@ -6,19 +6,17 @@ "use strict"; | ||
exports.EXPERIMENT_GROUP_TYPES = [ | ||
"target_algorithm", | ||
"target_algorithm_beta1", | ||
"target_algorithm_beta2", | ||
"target_algorithm_beta3", | ||
"target_random", | ||
"control", | ||
"user_defined" | ||
"target_algorithm", | ||
"target_algorithm_beta1", | ||
"target_algorithm_beta2", | ||
"target_algorithm_beta3", | ||
"target_random", | ||
"control", | ||
"user_defined", | ||
]; | ||
exports.CHAT_MESSAGE_TYPES = [ | ||
"msg", | ||
"autosuggest", | ||
"join", | ||
"leave", | ||
"shoppingcart_locked", | ||
"action", | ||
"system" | ||
exports.CHAT_STATUS_MESSAGE_TYPES = [ | ||
"join", | ||
"leave", | ||
"shoppingcart_locked", | ||
"action", | ||
]; | ||
exports.CHAT_DATA_MESSAGE_TYPES = ["msg", "autosuggest", "system"]; | ||
exports.USER_PERMISSION_SCOPES = ["settings", "reports", "users"]; |
@@ -30,46 +30,47 @@ import { UserClientUid } from "./types"; | ||
export interface UserClient { | ||
/** An unique identifier for the client, generated by the system. */ | ||
id: UserClientUid; | ||
/** The number of seconds the system should keep this client present. | ||
* Only the latest provided value applies for the client. */ | ||
presence_expires_in: number; | ||
/** | ||
* When the client will expire (or has expired), calculated | ||
* from presence_expires_in. If this is in the past, then | ||
* the client is not considered present. | ||
* | ||
* The presence_expires_in defines how often you need to | ||
* refresh the client’s presence status. Longer timeout allows you | ||
* to make less refresh requests. On the other hand, with longer | ||
* timeouts it takes longer to notice that your client has been closed, | ||
* shut down, or disconnected from the network. We recommend shorter | ||
* timeouts for browsers (e.g. 60 seconds) and longer timeouts for mobile apps. | ||
*/ | ||
presence_expires_at: string; | ||
/** | ||
* Probably equals to `presence_expires_in > 0` | ||
*/ | ||
is_present: boolean | null; | ||
/** Whether or not this user client is about to expire soon. | ||
* This becomes false when creating/refreshing a user client, | ||
* and will later change to true. This can be used to implement | ||
* “server-side pinging”, see below. */ | ||
is_about_to_expire: boolean; | ||
/** This attribute is deprecated and will be dropped soon. */ | ||
gcm_token: string | null; | ||
/** @deprecated This attribute is deprecated and will be dropped soon. */ | ||
subscribed_channels: string[]; | ||
/** When the user client resource was created. */ | ||
created_at: string; | ||
/** When the user client resource was updated last time. */ | ||
updated_at: string; | ||
/** An unique identifier for the client, generated by the system. */ | ||
id: UserClientUid; | ||
/** The number of seconds the system should keep this client present. | ||
* Only the latest provided value applies for the client. */ | ||
presence_expires_in: number; | ||
/** | ||
* When the client will expire (or has expired), calculated | ||
* from presence_expires_in. If this is in the past, then | ||
* the client is not considered present. | ||
* | ||
* The presence_expires_in defines how often you need to | ||
* refresh the client’s presence status. Longer timeout allows you | ||
* to make less refresh requests. On the other hand, with longer | ||
* timeouts it takes longer to notice that your client has been closed, | ||
* shut down, or disconnected from the network. We recommend shorter | ||
* timeouts for browsers (e.g. 60 seconds) and longer timeouts for mobile apps. | ||
*/ | ||
presence_expires_at: string; | ||
/** | ||
* Probably equals to `presence_expires_in > 0` | ||
*/ | ||
is_present: boolean | null; | ||
/** Whether or not this user client is about to expire soon. | ||
* This becomes false when creating/refreshing a user client, | ||
* and will later change to true. This can be used to implement | ||
* “server-side pinging”, see below. */ | ||
is_about_to_expire: boolean; | ||
/** This attribute is deprecated and will be dropped soon. */ | ||
gcm_token: string | null; | ||
/** @deprecated This attribute is deprecated and will be dropped soon. */ | ||
subscribed_channels: string[]; | ||
/** When the user client resource was created. */ | ||
created_at: string; | ||
/** When the user client resource was updated last time. */ | ||
updated_at: string; | ||
} | ||
export interface UserClientPayload { | ||
/** The number of seconds the system should keep this client present. | ||
* Only the latest provided value applies for the client. */ | ||
presence_expires_in: number; | ||
/** This attribute is deprecated and will be dropped soon. */ | ||
gcm_token?: string; | ||
/** @deprecated This attribute is deprecated and will be dropped soon. */ | ||
subscribed_channels?: string[]; | ||
/** The number of seconds the system should keep this client present. | ||
* Only the latest provided value applies for the client. */ | ||
presence_expires_in: number; | ||
/** This attribute is deprecated and will be dropped soon. */ | ||
gcm_token?: string; | ||
/** @deprecated This attribute is deprecated and will be dropped soon. */ | ||
subscribed_channels?: string[]; | ||
} | ||
//# sourceMappingURL=userclients.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); |
@@ -9,32 +9,32 @@ import { NestedUser } from "./customer"; | ||
export interface BlackList { | ||
/** ID of the ban object. */ | ||
id: BlackListUid; | ||
/** ID of the visitor. */ | ||
visitor_id: VisitorCid; | ||
/** ID of the chat’s room. */ | ||
room_id: RoomUid; | ||
/** ID of the blocker. */ | ||
created_by_user_id: UserUid; | ||
/** The user info of the blocker as an object. */ | ||
created_by_user: NestedUser; | ||
/** When the ban was created. */ | ||
created_at: string; | ||
/** When the ban ends at. */ | ||
ends_at: string; | ||
/** Duration of the ban. This must be a positive integer which represents ban duration in seconds. */ | ||
duration: number; | ||
/** Reason why the visitor was added to the blacklist. */ | ||
reason: string | null; | ||
/** IP address of the visitor */ | ||
ip_address: string; | ||
/** Is visitor’s IP address banned. */ | ||
is_ip_address_banned: boolean; | ||
/** ID of the ban object. */ | ||
id: BlackListUid; | ||
/** ID of the visitor. */ | ||
visitor_id: VisitorCid; | ||
/** ID of the chat’s room. */ | ||
room_id: RoomUid; | ||
/** ID of the blocker. */ | ||
created_by_user_id: UserUid; | ||
/** The user info of the blocker as an object. */ | ||
created_by_user: NestedUser; | ||
/** When the ban was created. */ | ||
created_at: string; | ||
/** When the ban ends at. */ | ||
ends_at: string; | ||
/** Duration of the ban. This must be a positive integer which represents ban duration in seconds. */ | ||
duration: number; | ||
/** Reason why the visitor was added to the blacklist. */ | ||
reason: string | null; | ||
/** IP address of the visitor */ | ||
ip_address: string; | ||
/** Is visitor’s IP address banned. */ | ||
is_ip_address_banned: boolean; | ||
} | ||
export interface BlackListPayload { | ||
/** Duration of the ban. This must be a positive integer which represents ban duration in seconds. */ | ||
duration: number; | ||
/** Reason why the visitor was added to the blacklist. */ | ||
reason?: string; | ||
/** Is visitor’s IP address banned. */ | ||
is_ip_address_banned?: boolean; | ||
/** Duration of the ban. This must be a positive integer which represents ban duration in seconds. */ | ||
duration: number; | ||
/** Reason why the visitor was added to the blacklist. */ | ||
reason?: string; | ||
/** Is visitor’s IP address banned. */ | ||
is_ip_address_banned?: boolean; | ||
} | ||
@@ -45,6 +45,6 @@ /** | ||
export interface CartLockedResponse { | ||
cart_id: string; | ||
total_value: string; | ||
total_subscription_value: string; | ||
currency: string; | ||
cart_id: string; | ||
total_value: string; | ||
total_subscription_value: string; | ||
currency: string; | ||
} | ||
@@ -55,23 +55,23 @@ /** | ||
export interface RoomVisitorPageView { | ||
/** When the visitor visited the page. */ | ||
created_at: string; | ||
/** | ||
* Unique identifier for the visitor. | ||
* This is the same for the same visitor regardless of the room from which the visitor was requested. */ | ||
visitor_id: VisitorCid; | ||
/** ID of the room from which this room visitor page view resource was requested. */ | ||
room_id: RoomUid; | ||
/** | ||
* @todo: What type of session it is? | ||
* | ||
* In which session the visitor visited the page. | ||
*/ | ||
session_id: GiosgSessionId; | ||
/** Title of the web page at which the visitor visited. | ||
*/ | ||
page_title: string; | ||
/** URL of the web page at which the visitor visited. */ | ||
page_url: string; | ||
/** Canonical URL of the web page at which the visitor visited. */ | ||
canonical_page_url: string; | ||
/** When the visitor visited the page. */ | ||
created_at: string; | ||
/** | ||
* Unique identifier for the visitor. | ||
* This is the same for the same visitor regardless of the room from which the visitor was requested. */ | ||
visitor_id: VisitorCid; | ||
/** ID of the room from which this room visitor page view resource was requested. */ | ||
room_id: RoomUid; | ||
/** | ||
* @todo: What type of session it is? | ||
* | ||
* In which session the visitor visited the page. | ||
*/ | ||
session_id: GiosgSessionId; | ||
/** Title of the web page at which the visitor visited. | ||
*/ | ||
page_title: string; | ||
/** URL of the web page at which the visitor visited. */ | ||
page_url: string; | ||
/** Canonical URL of the web page at which the visitor visited. */ | ||
canonical_page_url: string; | ||
} | ||
@@ -86,115 +86,116 @@ /** | ||
export interface RoomVisitor { | ||
/** Unique identifier for the visitor. This is the same for the same visitor regardless of the room from which the visitor was requested. */ | ||
id: VisitorCid; | ||
/** ID of the room from which this room visitor resource was requested */ | ||
room_id: RoomUid; | ||
/** Whether or not the visitor is currently present in the room */ | ||
is_present: boolean; | ||
/** | ||
* @todo: What type of session it is? | ||
* | ||
* Identifier for the latest session for the visitor in this room */ | ||
session_id: GiosgSessionId; | ||
/** The latest priority of the visitor as set explicitly with rules. It may be null if the visitor has not been prioritized with rules. */ | ||
explicit_priority: number | null; | ||
/** The latest priority automatically calculated for the visitor. */ | ||
implicit_priority: number; | ||
/** During how many distinct sessions the visitor has been active on this room. */ | ||
visit_count: number; | ||
/** Either desktop, mobile or tablet */ | ||
device_type: "desktop" | "mobile" | "tablet"; | ||
/** The width resolution of the visitor’s screen in pixels */ | ||
device_screen_width: number; | ||
/** The height resolution of the visitor’s screen in pixels */ | ||
device_screen_height: number; | ||
/** Name of the browser which the visitor is currently using, without any version number. */ | ||
browser_name: string; | ||
/** Version of the browser which the visitor is currently using. */ | ||
browser_version: string; | ||
/** The preferred languages of the visitor as sent by the browser as the Accept-Language HTTP header. | ||
* E.g. fi-FI,fi;q=0.8,en-US;q=0.6,en;q=0.4. | ||
* In most cases it is more convenient to use preferred_language_code instead. */ | ||
browser_language: string; | ||
/** The ISO code of the most preferred language of the visitor, e.g. fi or en-US */ | ||
preferred_language_code: LanguageCode; | ||
/** Name of the operating system which the visitor is using, without any version number. */ | ||
os_name: string; | ||
/** Version of the operating system which the visitor is using */ | ||
os_version: string; | ||
/** User-Agent header of the visitor browser */ | ||
user_agent: string; | ||
/** IP address of the visitor (IPv4) */ | ||
ip_address: string; | ||
/** An organization name resolved from the IP address */ | ||
ip_organization: string; | ||
/** The best guess about the name of the city where the visitor is currently located. This is usually resolved from their IP address. */ | ||
geo_city: string; | ||
/** The best guess about the country where the visitor is currently located. | ||
* This is usually resolved from their IP address. This is a upper-case, two-letter ISO 3166-1 country code */ | ||
geo_country_code: string; | ||
/** The country as in country_code, but represented as the name of the country. */ | ||
geo_country: string; | ||
/** The full URL from which the visitor entered the room during this session */ | ||
referrer_url: string; | ||
/** Hostname from which the visitor entered the room during this session */ | ||
referrer_url_hostname: string; | ||
/** Either internal, search, email, social, or website */ | ||
referrer_medium: "internal" | "search" | "email" | "social" | "website"; | ||
/** The name of the referrer source */ | ||
referrer_source: string; | ||
/** The full URL from which the visitor originally entered the room */ | ||
original_referrer_url: string; | ||
/** Hostname from which the visitor originally entered the room */ | ||
original_referrer_url_hostname: string; | ||
/** Either internal, search, email, social, or website */ | ||
original_referrer_medium: "internal" | "search" | "email" | "social" | "website"; | ||
/** The name of the original referrer source */ | ||
original_referrer_source: string; | ||
/** URL of the web page at which the visitor is currently, at this room. */ | ||
page_url: string; | ||
/** Title of the web page at which the visitor is currently, at this room. */ | ||
page_title: string; | ||
/** Canonical URL of the web page at which the visitor is currently, at this room. Same than page_url if no canonical URL is available. */ | ||
canonical_page_url: string; | ||
/** When the latest session of the visitor has started at this particular room. */ | ||
session_started_at: string; | ||
/** | ||
* When the information of the room visitor was updated last time. | ||
* In practice, this means when we have heard about the visitor last time at this particular room. */ | ||
updated_at: string; | ||
/** | ||
* An estimated duration of the visitor’s session at the moment, | ||
* in seconds, possibly with fractions. This is equivalent to the | ||
* difference between session_started_at and updated_at. | ||
*/ | ||
session_duration: number; | ||
/** | ||
* The currency of the visitor’s shopping cart in the room, | ||
* if the visitor has any, otherwise null. Currency is a upper-case ISO 4217 currency code, e.g. EUR. | ||
*/ | ||
shopping_cart_currency: Currency; | ||
/** The total value of the visitor’s shopping cart in the room, | ||
* if the visitor has any. Value null means the shopping cart is not defined. | ||
* The value is presented as a decimal string, e.g. 59.00 in the currency defined by shopping_cart_currency. */ | ||
shopping_cart_total_value: string | null; | ||
/** The total monthly subscription value of the visitor’s shopping cart in the room, | ||
* if the visitor has any. Value null means the shopping cart is not defined. | ||
* The value is presented as a decimal string, e.g. 59.00 in the currency | ||
* defined by shopping_cart_currency and per month. */ | ||
shopping_cart_total_subscription_value: string | null; | ||
/** | ||
* When the visitor checked out their shopping cart in this room. | ||
* It is null if the cart is not yet checked out or the cart is not defined. | ||
*/ | ||
shopping_cart_locked_at: string | null; | ||
/** When the visitor was autosuggested in this room. It is null if the visitor was not autosuggested or the autosuggest happened over 5 minutes ago. */ | ||
session_autosuggested_at: string | null; | ||
/** @deprecated */ | ||
pipeline_step_index: number; | ||
/** @deprecated */ | ||
pipeline_step_name: string; | ||
/** @deprecated */ | ||
pipeline_step_count: number; | ||
/** @deprecated */ | ||
legacy_id: string; | ||
/** Unique identifier for the visitor. This is the same for the same visitor regardless of the room from which the visitor was requested. */ | ||
id: VisitorCid; | ||
/** ID of the room from which this room visitor resource was requested */ | ||
room_id: RoomUid; | ||
/** Whether or not the visitor is currently present in the room */ | ||
is_present: boolean; | ||
/** | ||
* @todo: What type of session it is? | ||
* | ||
* Identifier for the latest session for the visitor in this room */ | ||
session_id: GiosgSessionId; | ||
/** The latest priority of the visitor as set explicitly with rules. It may be null if the visitor has not been prioritized with rules. */ | ||
explicit_priority: number | null; | ||
/** The latest priority automatically calculated for the visitor. */ | ||
implicit_priority: number; | ||
/** During how many distinct sessions the visitor has been active on this room. */ | ||
visit_count: number; | ||
/** Either desktop, mobile or tablet */ | ||
device_type: "desktop" | "mobile" | "tablet"; | ||
/** The width resolution of the visitor’s screen in pixels */ | ||
device_screen_width: number; | ||
/** The height resolution of the visitor’s screen in pixels */ | ||
device_screen_height: number; | ||
/** Name of the browser which the visitor is currently using, without any version number. */ | ||
browser_name: string; | ||
/** Version of the browser which the visitor is currently using. */ | ||
browser_version: string; | ||
/** The preferred languages of the visitor as sent by the browser as the Accept-Language HTTP header. | ||
* E.g. fi-FI,fi;q=0.8,en-US;q=0.6,en;q=0.4. | ||
* In most cases it is more convenient to use preferred_language_code instead. */ | ||
browser_language: string; | ||
/** The ISO code of the most preferred language of the visitor, e.g. fi or en-US */ | ||
preferred_language_code: LanguageCode; | ||
/** Name of the operating system which the visitor is using, without any version number. */ | ||
os_name: string; | ||
/** Version of the operating system which the visitor is using */ | ||
os_version: string; | ||
/** User-Agent header of the visitor browser */ | ||
user_agent: string; | ||
/** IP address of the visitor (IPv4) */ | ||
ip_address: string; | ||
/** An organization name resolved from the IP address */ | ||
ip_organization: string; | ||
/** The best guess about the name of the city where the visitor is currently located. This is usually resolved from their IP address. */ | ||
geo_city: string; | ||
/** The best guess about the country where the visitor is currently located. | ||
* This is usually resolved from their IP address. This is a upper-case, two-letter ISO 3166-1 country code */ | ||
geo_country_code: string; | ||
/** The country as in country_code, but represented as the name of the country. */ | ||
geo_country: string; | ||
/** The full URL from which the visitor entered the room during this session */ | ||
referrer_url: string; | ||
/** Hostname from which the visitor entered the room during this session */ | ||
referrer_url_hostname: string; | ||
/** Either internal, search, email, social, or website */ | ||
referrer_medium: "internal" | "search" | "email" | "social" | "website"; | ||
/** The name of the referrer source */ | ||
referrer_source: string; | ||
/** The full URL from which the visitor originally entered the room */ | ||
original_referrer_url: string; | ||
/** Hostname from which the visitor originally entered the room */ | ||
original_referrer_url_hostname: string; | ||
/** Either internal, search, email, social, or website */ | ||
original_referrer_medium: "internal" | "search" | "email" | "social" | "website"; | ||
/** The name of the original referrer source */ | ||
original_referrer_source: string; | ||
/** URL of the web page at which the visitor is currently, at this room. */ | ||
page_url: string; | ||
/** Title of the web page at which the visitor is currently, at this room. */ | ||
page_title: string; | ||
/** Canonical URL of the web page at which the visitor is currently, at this room. Same than page_url if no canonical URL is available. */ | ||
canonical_page_url: string; | ||
/** When the latest session of the visitor has started at this particular room. */ | ||
session_started_at: string; | ||
/** | ||
* When the information of the room visitor was updated last time. | ||
* In practice, this means when we have heard about the visitor last time at this particular room. */ | ||
updated_at: string; | ||
/** | ||
* An estimated duration of the visitor’s session at the moment, | ||
* in seconds, possibly with fractions. This is equivalent to the | ||
* difference between session_started_at and updated_at. | ||
*/ | ||
session_duration: number; | ||
/** | ||
* The currency of the visitor’s shopping cart in the room, | ||
* if the visitor has any, otherwise null. Currency is a upper-case ISO 4217 currency code, e.g. EUR. | ||
*/ | ||
shopping_cart_currency: Currency; | ||
/** The total value of the visitor’s shopping cart in the room, | ||
* if the visitor has any. Value null means the shopping cart is not defined. | ||
* The value is presented as a decimal string, e.g. 59.00 in the currency defined by shopping_cart_currency. */ | ||
shopping_cart_total_value: string | null; | ||
/** The total monthly subscription value of the visitor’s shopping cart in the room, | ||
* if the visitor has any. Value null means the shopping cart is not defined. | ||
* The value is presented as a decimal string, e.g. 59.00 in the currency | ||
* defined by shopping_cart_currency and per month. */ | ||
shopping_cart_total_subscription_value: string | null; | ||
/** | ||
* When the visitor checked out their shopping cart in this room. | ||
* It is null if the cart is not yet checked out or the cart is not defined. | ||
*/ | ||
shopping_cart_locked_at: string | null; | ||
/** When the visitor was autosuggested in this room. It is null if the visitor was not autosuggested or the autosuggest happened over 5 minutes ago. */ | ||
session_autosuggested_at: string | null; | ||
/** @deprecated */ | ||
pipeline_step_index: number; | ||
/** @deprecated */ | ||
pipeline_step_name: string; | ||
/** @deprecated */ | ||
pipeline_step_count: number; | ||
/** @deprecated */ | ||
legacy_id: string; | ||
} | ||
//# sourceMappingURL=visitor.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); |
{ | ||
"name": "@giosg/types", | ||
"version": "1.2.15", | ||
"version": "1.2.17", | ||
"description": "TypeScript interfaces for GiosgAPI", | ||
@@ -8,3 +8,3 @@ "main": "lib/index.js", | ||
"test": "echo \"Error: no test specified\" && exit 1", | ||
"build": "tsc" | ||
"prepare": "tsc" | ||
}, | ||
@@ -14,9 +14,10 @@ "files": [ | ||
], | ||
"author": "RazgrizX", | ||
"author": "Giosg", | ||
"license": "MIT", | ||
"devDependencies": { | ||
"@types/node": "^12.7.1", | ||
"prettier": "^1.18.2", | ||
"typescript": "^3.5.3" | ||
}, | ||
"peerDependencies": { | ||
"typescript": "^3.5.3" | ||
} | ||
} |
@@ -0,0 +0,0 @@ # giosg types |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
274074
1
60
1
4415