Skip to content

Commit

Permalink
Merge pull request #115 from jonyw4/next
Browse files Browse the repository at this point in the history
Next
  • Loading branch information
jonyw4 authored Jul 6, 2021
2 parents 8a54840 + 1173c35 commit 4a7e04d
Show file tree
Hide file tree
Showing 6 changed files with 62 additions and 8 deletions.
15 changes: 13 additions & 2 deletions renovate.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
{
"baseBranches": ["master"],
"baseBranches": ["next"],
"extends": ["config:base"],
"schedule": ["every month"]
"schedule": ["every month"],
"timezone": "America/Sao_Paulo",
"packageRules": [
{
"matchUpdateTypes": ["minor", "patch", "pin", "digest"],
"automerge": true
},
{
"matchDepTypes": ["devDependencies"],
"automerge": true
}
]
}
7 changes: 5 additions & 2 deletions src/client/bulkAnticipations/namespace.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
import {BulkAnticipationsConfirmOptions, BulkAnticipationsCreateOptions} from "./options";
import {BulkAnticipation} from "./responses";

declare module 'pagarme' {
export namespace client {
export namespace bulkAnticipations {
function all(opts: any, body: any): any;

function cancel(opts: any, body: any): any;

function confirm(opts: any, body: any): any;
function confirm(opts: BulkAnticipationsConfirmOptions): Promise<BulkAnticipation>;

function create(opts: any, body: any): any;
function create(opts: BulkAnticipationsCreateOptions): Promise<BulkAnticipation>;

function days(opts: any, body: any): any;

Expand Down
21 changes: 21 additions & 0 deletions src/client/bulkAnticipations/options.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
export interface BulkAnticipationsCreateOptions {
/** ID do recebedor para o qual criar a antecipação */
recipientId: string;
/** Data que você deseja receber a antecipação em sua conta Pagar.me */
payment_date: string;
/** Define o período de onde os recebíveis serão escolhidos. start define recebíveis próximos, perto de serem pagos, e end define recebíveis longes, no final de todos recebíveis que você possui para receber */
timeframe: "start" | "end";
/** Valor líquido, em centavos, que você deseja receber de antecipação */
requested_amount: number;
/** Define se a antecipação deve retornar status 'building' */
build?: boolean;
/** Define se o valor da antecipação será transferido automaticamente para a conta bancária do recebedor */
automatic_transfer?: boolean;
}

export interface BulkAnticipationsConfirmOptions {
/** ID de recebedor desejado */
recipientId: string;
/** ID da antecipação desejada */
id: string;
}
18 changes: 18 additions & 0 deletions src/client/bulkAnticipations/responses.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
export interface BulkAnticipation {
/** Nome do tipo do objeto criado/modificado */
object: "bulk_anticipation";
/** Status atual da antecipação */
status: "building" | "pending" | "approved" | "refused" | "canceled";
/** período do qual os recebíveis irão vir, */
timeframe: "start" | "end";
/** Data de pagamento da antecipação. */
payment_date: string;
/** valor bruto, em centavos, da antecipação criada. */
amount: number;
/** Taxa de adquirência relacionada aos recebíveis antecipados. */
fee: number;
/** Taxa de antecipação relacionada aos recebíveis antecipados. */
anticipation_fee: number;
/** Identificador da antecipação */
id: string;
}
7 changes: 4 additions & 3 deletions src/client/cards/responses.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ export interface Card {
date_created: string;
/** Data de atualização do objeto card. */
date_updated: string;
/** Data de atualização do objeto card. */
brand: string;
/** Bandeira do cartão. */
brand: "mastercard" | "visa" | "elo" | "amex" | "discover" | "aura" | "jcb" | "hipercard" | "diners";
/** Nome do portador do cartão. */
holder_name: string;
/** 6 primeiros dígitos do cartão. */
Expand All @@ -27,4 +27,5 @@ export interface Card {
valid: boolean;
/** Data de expiração do cartão. */
expiration_date: string;
}
}

2 changes: 1 addition & 1 deletion src/client/transactions/options/Create/options.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ interface TransactionCreateOptionsBase {
capture?: boolean;
/** Regras de divisão da transação */
split_rules?: Array<SplitRuleArg>;
customer?: Customer | { id: string };
customer?: Customer | { id: number };
/** Obrigatório com o antifraude habilitado. Define os dados de cobrança, como nome e endereço */
billing?: Billing;
/** Deve ser preenchido no caso da venda de bem físico (ver objeto items) */
Expand Down

0 comments on commit 4a7e04d

Please sign in to comment.