Skip to main content
Faremeter API
Faremeter API / types/src / x402v2

x402v2

Type Aliases

x402PaymentPayload

x402PaymentPayload = typeof x402PaymentPayload.infer
Defined in: packages/types/src/x402v2.ts:49

x402PaymentRequiredResponse

x402PaymentRequiredResponse = typeof x402PaymentRequiredResponse.infer
Defined in: packages/types/src/x402v2.ts:38

x402PaymentRequirements

x402PaymentRequirements = typeof x402PaymentRequirements.infer
Defined in: packages/types/src/x402v2.ts:26

x402ResourceInfo

x402ResourceInfo = typeof x402ResourceInfo.infer
Defined in: packages/types/src/x402v2.ts:18

x402SettleRequest

x402SettleRequest = typeof x402SettleRequest.infer
Defined in: packages/types/src/x402v2.ts:79

x402SettleResponse

x402SettleResponse = typeof x402SettleResponse.infer
Defined in: packages/types/src/x402v2.ts:82

x402SupportedKind

x402SupportedKind = typeof x402SupportedKind.infer
Defined in: packages/types/src/x402v2.ts:93

x402SupportedKindAny

x402SupportedKindAny = typeof x402SupportedKindAny.infer
Defined in: packages/types/src/x402v2.ts:103

x402SupportedResponse

x402SupportedResponse = typeof x402SupportedResponse.infer
Defined in: packages/types/src/x402v2.ts:112

x402VerifyRequest

x402VerifyRequest = typeof x402VerifyRequest.infer
Defined in: packages/types/src/x402v2.ts:64

x402VerifyResponse

x402VerifyResponse = typeof x402VerifyResponse.infer
Defined in: packages/types/src/x402v2.ts:71

Variables

V2_PAYMENT_HEADER

const V2_PAYMENT_HEADER: "PAYMENT-SIGNATURE" = "PAYMENT-SIGNATURE"
Defined in: packages/types/src/x402v2.ts:6 HTTP header name for v2 client payment signatures.

V2_PAYMENT_REQUIRED_HEADER

const V2_PAYMENT_REQUIRED_HEADER: "PAYMENT-REQUIRED" = "PAYMENT-REQUIRED"
Defined in: packages/types/src/x402v2.ts:11 HTTP header name for v2 402 payment required responses.

V2_PAYMENT_RESPONSE_HEADER

const V2_PAYMENT_RESPONSE_HEADER: "PAYMENT-RESPONSE" = "PAYMENT-RESPONSE"
Defined in: packages/types/src/x402v2.ts:16 HTTP header name for v2 server payment responses.

x402PaymentHeaderToPayload

const x402PaymentHeaderToPayload: Type<(In) => To, { }>
Defined in: packages/types/src/x402v2.ts:59

x402PaymentPayload

const x402PaymentPayload: Type<{ accepted: { amount: string; asset: string; extra?: object; maxTimeoutSeconds: number; network: string; payTo: string; scheme: string; }; extensions?: object; payload: object; resource?: { description?: string; mimeType?: string; url: string; }; x402Version: 2; }, { }>
Defined in: packages/types/src/x402v2.ts:49

x402PaymentRequiredResponse

const x402PaymentRequiredResponse: Type<{ accepts: object[]; error?: string; extensions?: object; resource: { description?: string; mimeType?: string; url: string; }; x402Version: 2; }, { }>
Defined in: packages/types/src/x402v2.ts:38

x402PaymentRequirements

const x402PaymentRequirements: Type<{ amount: string; asset: string; extra?: object; maxTimeoutSeconds: number; network: string; payTo: string; scheme: string; }, { }>
Defined in: packages/types/src/x402v2.ts:26

x402ResourceInfo

const x402ResourceInfo: Type<{ description?: string; mimeType?: string; url: string; }, { }>
Defined in: packages/types/src/x402v2.ts:18

x402SettleRequest

const x402SettleRequest: Type<{ paymentPayload: { accepted: { amount: string; asset: string; extra?: object; maxTimeoutSeconds: number; network: string; payTo: string; scheme: string; }; extensions?: object; payload: object; resource?: { description?: string; mimeType?: string; url: string; }; x402Version: 2; }; paymentRequirements: { amount: string; asset: string; extra?: object; maxTimeoutSeconds: number; network: string; payTo: string; scheme: string; }; }, { }> = x402VerifyRequest
Defined in: packages/types/src/x402v2.ts:79

x402SettleResponse

const x402SettleResponse: Type<{ errorReason?: string; extensions?: object; network: string; payer?: string; success: boolean; transaction: string; }, { }>
Defined in: packages/types/src/x402v2.ts:82

x402SupportedKind

const x402SupportedKind: Type<{ extra?: object; network: string; scheme: string; x402Version: 2; }, { }>
Defined in: packages/types/src/x402v2.ts:93

x402SupportedKindAny

const x402SupportedKindAny: Type<{ extra?: object; network: string; scheme: string; x402Version: 1 | 2; }, { }>
Defined in: packages/types/src/x402v2.ts:103

x402SupportedResponse

const x402SupportedResponse: Type<{ extensions: string[]; kinds: object[]; signers: Record<string, string[]>; }, { }>
Defined in: packages/types/src/x402v2.ts:112

x402VerifyRequest

const x402VerifyRequest: Type<{ paymentPayload: { accepted: { amount: string; asset: string; extra?: object; maxTimeoutSeconds: number; network: string; payTo: string; scheme: string; }; extensions?: object; payload: object; resource?: { description?: string; mimeType?: string; url: string; }; x402Version: 2; }; paymentRequirements: { amount: string; asset: string; extra?: object; maxTimeoutSeconds: number; network: string; payTo: string; scheme: string; }; }, { }>
Defined in: packages/types/src/x402v2.ts:64

x402VerifyResponse

const x402VerifyResponse: Type<{ invalidReason?: string; isValid: boolean; payer?: string; }, { }>
Defined in: packages/types/src/x402v2.ts:71