/** * PagarmeApiSDKLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { discriminatedGetTransactionResponseSchema } from '../models/discriminatedSchemas'; import { array, lazy, nullable, object, optional, Schema } from '../schema'; import { GetTransactionResponse } from './getTransactionResponse'; import { PagingResponse, pagingResponseSchema } from './pagingResponse'; /** Response object for listing transactions */ export interface ListTransactionsResponse { /** The transaction objects */ data?: GetTransactionResponse[] | null; /** Paging object */ paging?: PagingResponse | null; } export const listTransactionsResponseSchema: Schema = object( { data: [ 'data', optional( nullable(array(lazy(() => discriminatedGetTransactionResponseSchema))) ), ], paging: ['paging', optional(nullable(lazy(() => pagingResponseSchema)))], } );