1- import * as z from 'zod/v4 '
1+ import z from 'zod'
22
33export const PaymentQuoteSchema = z . object ( {
4- senderWalletAddress : z . string ( ) . url ( 'Invalid sender wallet address' ) ,
5- receiverWalletAddress : z . string ( ) . url ( 'Invalid receiver wallet address' ) ,
4+ senderWalletAddress : z . url ( 'Invalid sender wallet address' ) ,
5+ receiverWalletAddress : z . url ( 'Invalid receiver wallet address' ) ,
66 amount : z . number ( ) . positive ( 'Amount must be positive' ) ,
77 note : z . string ( ) . optional ( )
88} )
@@ -35,11 +35,11 @@ export const PaymentFinalizeSchema = z.object({
3535 walletAddress : WalletAddressSchema ,
3636 pendingGrant : z . object ( {
3737 interact : z . object ( {
38- redirect : z . string ( ) . url ( ) ,
38+ redirect : z . url ( ) ,
3939 finish : z . string ( )
4040 } ) ,
4141 continue : z . object ( {
42- uri : z . string ( ) . url ( ) ,
42+ uri : z . url ( ) ,
4343 access_token : z . object ( {
4444 value : z . string ( )
4545 } ) ,
@@ -48,18 +48,18 @@ export const PaymentFinalizeSchema = z.object({
4848 } ) ,
4949 quote : z . object ( {
5050 id : z . string ( ) ,
51- walletAddress : z . string ( ) . url ( 'Invalid wallet address' ) ,
52- receiver : z . string ( ) . url ( ) ,
51+ walletAddress : z . url ( 'Invalid wallet address' ) ,
52+ receiver : z . url ( ) ,
5353 receiveAmount : AmountSchema ,
5454 debitAmount : AmountSchema ,
5555 method : z . literal ( 'ilp' ) ,
56- createdAt : z . string ( ) . datetime ( ) ,
57- expiresAt : z . string ( ) . datetime ( ) . optional ( )
56+ createdAt : z . iso . datetime ( ) ,
57+ expiresAt : z . iso . datetime ( ) . optional ( )
5858 } ) ,
5959 incomingPaymentGrant : z . object ( {
6060 access_token : z . object ( {
6161 value : z . string ( ) ,
62- manage : z . string ( ) . url ( ) ,
62+ manage : z . url ( ) ,
6363 expires_in : z . number ( ) . int ( ) ,
6464 access : z . array (
6565 z . object ( {
@@ -73,7 +73,7 @@ export const PaymentFinalizeSchema = z.object({
7373 access_token : z . object ( {
7474 value : z . string ( )
7575 } ) ,
76- uri : z . string ( ) . url ( ) ,
76+ uri : z . url ( ) ,
7777 wait : z . number ( ) . int ( ) . optional ( )
7878 } )
7979 } ) ,
0 commit comments