TS
createVaultManager(): HeadlessVaultManager

Get an instance of HeadlessVaultManager, which can be used to:

Example:

TS
// Headless Checkout initialisation
const headless = await Primer.createHeadless(clientToken, {
  onAvailablePaymentMethodsLoad: () => {
    // create your UI for displaying payment methods
  },
  container: "#checkout-container",
});
await headless.start();

// Headless Vault Manager initialisation
const vaultManager = headless.createVaultManager();

Returns

An instance of HeadlessVaultManager.

Throws

  • Throws an error if a customer.customerId is not provided in the client session
  • Throws an error if the Headless Instance was not started