Credential.serialize
Serialize a Credential to a header
Serializes a Credential to the Payment Credential header format.
Usage
import { , } from 'mppx'
const = .({
: 'abc123',
: 'charge',
: 'tempo',
: 'mpp.dev',
: { : '1000000', : '0x...', : '0x...' },
})
const = .({
,
: { : '0x...' },
})
const = .()
// => 'Payment eyJjaGFsbGVuZ2UiOnsi...'Return type
type ReturnType = stringA string suitable for the HTTP field advertised by challenge.header, or Authorization when the Challenge omits it.
When the Credential includes an echoed Challenge, mppx keeps the HTTP wire format intact: challenge.request and challenge.opaque serialize as the same base64url-encoded strings that came from the Challenge header.
Parameters
credential
- Type:
Credential
The Credential to serialize.