PurseHeadlessCheckoutEditable
Extended by
Methods
delete()
delete(): Promise<void>;
Delete the token from the user's wallet
Returns
Promise<void>
Throws
- PurseHeadlessCheckoutError
METHOD_NOT_IMPLEMENTED
If the token is of type PurseHeadlessCheckoutTemporarySecondaryToken - PurseHeadlessCheckoutError
MISSING_SESSION
If the session is missing - PurseHeadlessCheckoutError
MISSING_TOKEN
If the provided token cannot be found - PurseHeadlessCheckoutError
MISSING_WALLET_SESSION
If the wallet session is missing - PurseHeadlessCheckoutError
UNKNOWN_ERROR
If an unknown error is caught during the deletion
Example
token.delete();
edit()
edit(payload): Promise<void>;
Edit the token's name
Parameters
| Parameter | Type | Description |
|---|---|---|
payload | { name: string; } | - |
payload.name | string | - |
Returns
Promise<void>
Throws
- PurseHeadlessCheckoutError
TOKEN_NOT_REGISTERABLE
If the token is not registerable - PurseHeadlessCheckoutError
TOKEN_NOT_REGISTERED
If the token is not registered (see PurseHeadlessCheckoutRegisterable.register) - PurseHeadlessCheckoutError
TOKEN_NAME_EXISTS
If the token name already exists - PurseHeadlessCheckoutError
MISSING_TOKEN
If the provided token cannot be found - PurseHeadlessCheckoutError
INVALID_TOKEN_NAME
If the provided token name is invalid - PurseHeadlessCheckoutError
MISSING_WALLET_SESSION
If the wallet session is missing
Example
token.edit({ name: 'New Name' });