liveperson-functions-cli
Version:
LivePerson Functions CLI
23 lines (22 loc) • 1.06 kB
TypeScript
import { IConversation } from '../conversation-util/IConversation';
import { ISDEsResponse } from './ISDEResponse';
import { ISDEsRequest } from './ISDEsRequest';
export interface ISDEUtil {
/**
* Will set or update SDEs to/of an Engagement via the Engagement Attributes API.
* @param sdes Array whith the SDEs that should be set/ updated. See Engagement Attributes API-Documentation
* for more Information on how to structure it.
* @param visitorId The ID of the visitor.
* @param sessionId The ID of the session.
*/
addSDEs(sdes: ISDEsRequest, visitorId: string, sessionId: string): Promise<void>;
/**
* Will extract all SDEs (authenticated and unauthenticated if existing) from a provided conversation and order
* its events by the server-timestamp. The last event is the most recent one.
* @param conversation the conversation of which the SDEs should be extracted.
*/
getSDEsFromConv(conversation: IConversation): {
sdes: ISDEsResponse;
unAuthSdes: ISDEsResponse;
};
}