@paysafe/paysafe-wallet-saas-web
    Preparing search index...

    Class VulnerabilitiesService

    Service class for managing customer vulnerabilities related operations.

    Hierarchy

    • ApiService
      • VulnerabilitiesService
    Index

    Methods

    • Retrieves the current customer vulnerabilities.

      Returns Promise<CustomerVulnerabilities>

      A Promise that resolves to the retrieved customer vulnerabilities.

      If the HTTP request fails.

      // Example usage:
      vulnerabilitiesService.get()
      .then((vulnerabilities) => {
      console.log(vulnerabilities);
      })
      .catch((error) => {
      console.error('Error fetching vulnerabilities.');
      });
    • Updates the customer vulnerabilities with the provided data.

      Parameters

      • vulnerabilities: CustomerVulnerabilities

        The vulnerabilities object containing health, competence, life flags and optional additionalSupportNeeds text to update.

      Returns Promise<CustomerVulnerabilities>

      A Promise that resolves to the updated customer vulnerabilities.

      If the HTTP request fails.

      // Example usage:
      const vulnerabilities = {
      health: {
      physicalDisability: true,
      gamblingAddiction: false
      },
      competence: {
      poorLiteracy: true
      },
      additionalSupportNeeds: 'Please use plain language in all communications.'
      };
      vulnerabilitiesService.update(vulnerabilities)
      .then((updatedVulnerabilities) => {
      console.log('Vulnerabilities updated:', updatedVulnerabilities);
      })
      .catch((error) => {
      console.error('Error updating vulnerabilities.');
      });
    • Function

      Retrieves the singleton instance of the VulnerabilitiesService class.

      Returns VulnerabilitiesService

      The singleton instance of the VulnerabilitiesService class.

      // Example usage:
      const vulnerabilitiesService = VulnerabilitiesService.getInstance();