Implements

Constructors

Methods

addEventListener addSourceToSourceGroup beginLogInByTransaction beginLogInWithWeb3 broadcastMessage completeLogInByTransaction completeLogInWithWeb3 connectWallet createAlert createDirectPushAlert createDiscordTarget createEmailTarget createFusionAlerts createSlackChannelTarget createSmsTarget createSource createSourceGroup createTargetGroup createTelegramTarget createTenantUser createWeb3Target createWebPushTarget deleteAlert deleteAlerts DeleteDirectPushAlert deleteDiscordTarget deleteEmailTarget deleteSlackChannelTarget deleteSmsTarget deleteSourceGroup deleteTargetGroup deleteTelegramTarget deleteUserAlert deleteWeb3Target deleteWebPushTarget fetchData fetchFusionData findTenantConfig getActiveAlerts getAlerts getConfigurationForDapp getConnectedWallets getDiscordTargets getEmailTargets getFilters getFusionNotificationHistory getNotificationHistory getSlackChannelTargets getSmartLinkConfig getSmsTargets getSourceConnection getSourceGroups getSources getTargetGroups getTelegramTargets getTenantConnectedWallets getTenantUser getTopics getUnreadNotificationHistoryCount getUserSettings getWeb3Targets getWebPushTargets logInByOidc logInFromDapp logInFromService logOut markFusionNotificationHistoryAsRead refreshAuthorization removeEventListener removeSourceFromSourceGroup sendEmailTargetVerificationRequest sendMessage setJwt subscribeNotificationHistoryStateChanged updateSourceGroup updateTargetGroup updateUserSettings updateWebPushTarget verifyCbwTarget verifyXmtpTarget verifyXmtpTargetViaXip42 wsDispose

Constructors

Methods

  • Type Parameters

    Parameters

    • event: T
    • callBack: ((...args: NotifiSubscriptionEvents[T]) => void)
    • OptionalonError: ((error: unknown) => void)
        • (error): void
        • Parameters

          • error: unknown

          Returns void

    • OptionalonComplete: (() => void)
        • (): void
        • Returns void

    Returns string

    • The id of the event listener (used to remove the event listener)
  • Parameters

    • variables: Exact<{
          dappAddress: string;
          randomUuid: string;
          transactionSignature: string;
          walletAddress: string;
          walletBlockchain: WalletBlockchain;
      }>

    Returns Promise<CompleteLogInByTransactionMutation>

  • Parameters

    • variables: Exact<{
          nonce: string;
          signature: string;
          signedMessage: string;
          signingAddress: string;
          signingPubkey: string;
      }>

    Returns Promise<CompleteLogInWithWeb3Mutation>

  • Parameters

    • variables: Exact<{
          filterId: string;
          filterOptions: string;
          groupName: string;
          name: string;
          sourceGroupId: string;
          targetGroupId: string;
      }>

    Returns Promise<CreateAlertMutation>

  • Parameters

    • variables: Exact<{
          name: string;
          value: string;
      }>

    Returns Promise<CreateEmailTargetMutation>

  • Parameters

    • variables: Exact<{
          name: string;
          value: string;
      }>

    Returns Promise<CreateSmsTargetMutation>

  • Parameters

    • variables: Exact<{
          name: string;
          sourceIds: string | string[];
      }>

    Returns Promise<CreateSourceGroupMutation>

  • Parameters

    • variables: Exact<{
          discordTargetIds: string | string[];
          emailTargetIds: string | string[];
          name: string;
          slackChannelTargetIds: string | string[];
          smsTargetIds: string | string[];
          telegramTargetIds: string | string[];
          web3TargetIds: string | string[];
      }>

    Returns Promise<CreateTargetGroupMutation>

  • Parameters

    • variables: Exact<{
          accountId: string;
          name: string;
          walletBlockchain: WalletBlockchain;
          web3TargetProtocol: "XMTP";
      }>

    Returns Promise<CreateWeb3TargetMutation>

  • Parameters

    • variables: Exact<{
          id: string;
      }>

    Returns Promise<DeleteAlertMutation>

  • Parameters

    • variables: Exact<{
          [key: string]: never;
      }>

    Returns Promise<FetchDataQuery>

    use fetchFusionData instead. This is for legacy

  • Parameters

    • variables: Exact<{
          [key: string]: never;
      }>

    Returns Promise<GetAlertsQuery>

  • Parameters

    • variables: Exact<{
          [key: string]: never;
      }>

    Returns Promise<GetConnectedWalletsQuery>

  • Parameters

    • variables: Exact<{
          [key: string]: never;
      }>

    Returns Promise<GetDiscordTargetsQuery>

  • Parameters

    • variables: Exact<{
          [key: string]: never;
      }>

    Returns Promise<GetEmailTargetsQuery>

  • Parameters

    • variables: Exact<{
          [key: string]: never;
      }>

    Returns Promise<GetFiltersQuery>

  • Parameters

    • variables: Exact<{
          [key: string]: never;
      }>

    Returns Promise<GetSmsTargetsQuery>

  • Parameters

    • variables: Exact<{
          [key: string]: never;
      }>

    Returns Promise<GetSourceGroupsQuery>

  • Parameters

    • variables: Exact<{
          [key: string]: never;
      }>

    Returns Promise<GetSourcesQuery>

  • Parameters

    • variables: Exact<{
          [key: string]: never;
      }>

    Returns Promise<GetTargetGroupsQuery>

  • Parameters

    • variables: Exact<{
          [key: string]: never;
      }>

    Returns Promise<GetTelegramTargetsQuery>

  • Parameters

    • variables: Exact<{
          [key: string]: never;
      }>

    Returns Promise<GetTopicsQuery>

  • Parameters

    • variables: Exact<{
          [key: string]: never;
      }>

    Returns Promise<GetUserSettingsQuery>

  • Parameters

    • variables: Exact<{
          [key: string]: never;
      }>

    Returns Promise<GetWeb3TargetsQuery>

  • Parameters

    • variables: Exact<{
          accountId?: InputMaybe<string>;
          dappAddress: string;
          signature: string;
          timestamp: any;
          walletBlockchain: WalletBlockchain;
          walletPublicKey: string;
      }>

    Returns Promise<LogInFromDappMutation>

  • Returns Promise<void>

  • Type Parameters

    Parameters

    • event: T
    • id: string

    Returns void

  • Parameters

    • jwt: undefined | string

    Returns void

  • Parameters

    • onMessageReceived: ((data: any) => undefined | void)
        • (data): undefined | void
        • Parameters

          • data: any

          Returns undefined | void

    • OptionalonError: ((data: any) => undefined | void)
        • (data): undefined | void
        • Parameters

          • data: any

          Returns undefined | void

    • OptionalonComplete: (() => undefined | void)
        • (): undefined | void
        • Returns undefined | void

    Returns null | Subscription

    Use addEventListener instead

  • Parameters

    • variables: Exact<{
          id: string;
          name: string;
          sourceIds: string | string[];
      }>

    Returns Promise<UpdateSourceGroupMutation>

  • Parameters

    • variables: Exact<{
          discordTargetIds: string | string[];
          emailTargetIds: string | string[];
          id: string;
          name: string;
          slackChannelTargetIds: string | string[];
          smsTargetIds: string | string[];
          telegramTargetIds: string | string[];
          web3TargetIds: string | string[];
      }>

    Returns Promise<UpdateTargetGroupMutation>

  • Returns Promise<void>