diff --git a/types/intercom-web/index.d.ts b/types/intercom-web/index.d.ts index eb2157d7c7..4348094541 100755 --- a/types/intercom-web/index.d.ts +++ b/types/intercom-web/index.d.ts @@ -43,7 +43,8 @@ declare namespace Intercom_ { | 'onShow' | 'onUnreadCountChange' | 'onActivatorClick' - | 'trackEvent'; + | 'trackEvent' + | 'getVisitorId'; interface IntercomStatic { (command: 'boot', param: IntercomSettings): void; @@ -53,6 +54,7 @@ declare namespace Intercom_ { (command: 'onHide' | 'onShow' | 'onActivatorClick', param?: () => void): void; (command: 'trackEvent', tag?: string, metadata?: any): void; (command: 'onUnreadCountChange', cb: (unreadCount: number) => void): void; + (command: 'getVisitorId'): string; (command: IntercomCommand, param1?: any, param2?: any): void; } } diff --git a/types/intercom-web/intercom-web-tests.ts b/types/intercom-web/intercom-web-tests.ts index 425aa74be4..325ecb7f4a 100755 --- a/types/intercom-web/intercom-web-tests.ts +++ b/types/intercom-web/intercom-web-tests.ts @@ -26,6 +26,7 @@ Intercom('onHide', () => { /* Do stuff */ }); Intercom('onUnreadCountChange', (unreadCount: number) => { /* Do stuff */ }); Intercom('onActivatorClick', () => { /* Do stuff */ }); Intercom('trackEvent', 'invited-friend'); +const visitorId = Intercom('getVisitorId'); const metadata = { invitee_email: 'pi@example.org',