export interface IExtractedLinkPatch { endUserEmail?: string emailUUID?: string emailSubject?: string linkText?: string gmailId?: string } export interface IExtractedLink extends IExtractedLinkPatch { url: string } export interface IWrappedLinkResponse { to: string, wrappedLinks: IClickTrackData[], } export interface IRecipients { to: string[] cc?: string[] } export interface IRequestTokenData { id: string to: string } export interface IWrapLinksData { id: string to: string links: IExtractedLink[] } export interface IClickTrackData { clickId: string, url: string, agentId?: number, orgId?: number, endUserEmail?: string, } export interface IShouldParseLinkOpts { handle?: string, globalHandle?: string, orgHandle?: string, orgUrl?: string, profileVisibility?: string, } export interface IContentOptions { orgUrl: string, handle: string, globalHandle: string, orgHandle: string, profileVisibility: string, } export interface IContentMainOptions { orgId: number, userId: number, userName: string, avatarUrl: string, handle: string, bccStatus: boolean, bccEmailAddress: string, onboardingHyperlink: string, inboxesToRunExtensionOn: {}, meetingBaseUrl: string, }