@@ -3643,6 +3643,20 @@ export enum EmbedEvent {
36433643 * @version SDK: 1.45.2 | ThoughtSpot: 26.3.0.cl
36443644 */
36453645 RefreshAuthToken = 'RefreshAuthToken' ,
3646+ /**
3647+ * Emitted when a user clicks the **Send Test Email** button in the
3648+ * Liveboard schedule modal. Requires `isSendNowLiveboardSchedulingEnabled`
3649+ * to be enabled.
3650+ * @example
3651+ * ```js
3652+ * liveboardEmbed.on(EmbedEvent.SendTestScheduleEmail, (payload) => {
3653+ * console.log('Send test email', payload);
3654+ * // payload: { liveboardId: string, sendToSelf: boolean }
3655+ * })
3656+ * ```
3657+ * @version SDK: 1.47.0 | ThoughtSpot Cloud: 26.5.0.cl
3658+ */
3659+ SendTestScheduleEmail = 'sendTestScheduleEmail' ,
36463660}
36473661
36483662/**
@@ -5692,14 +5706,34 @@ export enum HostEvent {
56925706 /**
56935707 * @hidden
56945708 * Get the current context of the embedded page.
5695- *
5709+ *
56965710 * @example
56975711 * ```js
56985712 * const context = await liveboardEmbed.trigger(HostEvent.GetPageContext);
56995713 * ```
57005714 * @version SDK: 1.45.0 | ThoughtSpot: 26.2.0.cl
57015715 */
57025716 GetPageContext = 'GetPageContext' ,
5717+ /**
5718+ * Trigger the **Send Test Email** action in the Liveboard schedule modal.
5719+ * Sends a test schedule email to self or all recipients.
5720+ * Requires `isSendNowLiveboardSchedulingEnabled` to be enabled.
5721+ * @example
5722+ * ```js
5723+ * liveboardEmbed.trigger(HostEvent.SendTestScheduleEmail, {
5724+ * sendToSelf: true,
5725+ * })
5726+ * ```
5727+ * @example
5728+ * ```js
5729+ * // Send to all recipients
5730+ * liveboardEmbed.trigger(HostEvent.SendTestScheduleEmail, {
5731+ * sendToSelf: false,
5732+ * })
5733+ * ```
5734+ * @version SDK: 1.47.0 | ThoughtSpot Cloud: 26.5.0.cl
5735+ */
5736+ SendTestScheduleEmail = 'sendTestScheduleEmail' ,
57035737}
57045738
57055739/**
@@ -5856,6 +5890,7 @@ export enum Param {
58565890 isPNGInScheduledEmailsEnabled = 'isPNGInScheduledEmailsEnabled' ,
58575891 isLiveboardXLSXCSVDownloadEnabled = 'isLiveboardXLSXCSVDownloadEnabled' ,
58585892 isGranularXLSXCSVSchedulesEnabled = 'isGranularXLSXCSVSchedulesEnabled' ,
5893+ isSendNowLiveboardSchedulingEnabled = 'isSendNowLiveboardSchedulingEnabled' ,
58595894 isCentralizedLiveboardFilterUXEnabled = 'isCentralizedLiveboardFilterUXEnabled' ,
58605895 isLinkParametersEnabled = 'isLinkParametersEnabled' ,
58615896 EnablePastConversationsSidebar = 'enablePastConversationsSidebar' ,
@@ -7480,6 +7515,18 @@ export enum Action {
74807515 * @version SDK: 1.45.0 | ThoughtSpot: 26.4.0.cl
74817516 */
74827517 IncludeCurrentPeriod = 'includeCurrentPeriod' ,
7518+ /**
7519+ * The **Send Test Email** button in the Liveboard schedule modal.
7520+ * Allows sending a test schedule email to self or all recipients.
7521+ * Requires `isSendNowLiveboardSchedulingEnabled` to be enabled.
7522+ * @example
7523+ * ```js
7524+ * disabledActions: [Action.SendTestScheduleEmail]
7525+ * hiddenActions: [Action.SendTestScheduleEmail]
7526+ * ```
7527+ * @version SDK: 1.47.0 | ThoughtSpot Cloud: 26.5.0.cl
7528+ */
7529+ SendTestScheduleEmail = 'sendTestScheduleEmail' ,
74837530}
74847531export interface AnswerServiceType {
74857532 getAnswer ?: ( offset : number , batchSize : number ) => any ;
0 commit comments