UNPKG

@nicotordev/flowcl-pagos

Version:

SDK en TypeScript para integrar pagos con la API de Flow.cl de manera sencilla y segura.

62 lines 1.62 kB
/** * Métodos de pago admitidos en Flow. */ type FlowPaymentMethods = 'webpay-plus' | 'mach' | 'khipu' | 'redpay' | 'onepay' | 'flow'; /** * Estados de pago posibles en Flow. */ type FlowPaymentStatus = 'Pendiente' | 'Pagada' | 'Rechazada' | 'Anulada'; /** * Constantes relacionadas con Flow. */ type FlowConstants = { /** * Mapeo de métodos de pago a sus respectivos códigos numéricos. */ FLOW_PAYMENT_METHOD_CODES: Record<FlowPaymentMethods, number>; /** * Mapeo de códigos de estado de pago a su representación en texto. */ FLOW_PAYMENT_STATUS_CODES: Record<number, FlowPaymentStatus>; }; type FlowSearchRequest = { /** * Número de registro de inicio de la página. * Si se omite, el valor por defecto es 0. */ start?: number; /** * Número de registros por página. * Si se omite, el valor por defecto es 10. * El valor máximo permitido es 100. */ limit?: number; /** * Filtro por nombre */ filter?: string; /** * Filtro por estado */ status?: number; }; type FlowPaginatedData = { /** * El número total de registros encontrados */ total: number; /** * boolean * 1 Si existen más páginas * 0 Si es la última página */ hasMore: 0 | 1; /** * Array of object * arreglo de registros de la página * [{x list 1}{x list 2}{x list n..} */ data: string; }; export type { FlowPaymentMethods, FlowPaymentStatus, FlowConstants, FlowSearchRequest, FlowPaginatedData, }; //# sourceMappingURL=flow.common.d.ts.map