UNPKG

cecon-interfaces

Version:
98 lines 11.9 kB
/** * Interface para o contato do pagador */ import { EFirebankWithdrawDetailsKey } from '../../enums'; /** * Interface para o endereço do pagador */ export class FirebankPaymentPostAddressEntity { /** Cidade do endereço do cliente/pagador */ city = ''; /** País do endereço do cliente/pagador */ country = ''; /** Bairro do endereço do cliente/pagador */ neighboor = ''; /** Número do endereço do cliente/pagador */ number = ''; /** Estado do endereço do cliente/pagador */ state = ''; /** Rua/logradouro do endereço do cliente/pagador */ street = ''; /** CEP do endereço do cliente/pagador */ zipCode = ''; } export class FirebankPaymentPostContactEntity { /** E-mail de contato do cliente/pagador */ mail = ''; /** Telefone de contato do cliente/pagador */ phone = ''; } /** * Interface principal para o pagamento */ export class FirebankPaymentPostEntity { /** Informações do pagador */ payer = new FirebankPaymentPostPayerEntity(); /** Lista de beneficiários a receber um valor pré-configurado após a cobrança ser efetivamente paga */ splits = []; /** Informações da transação */ transaction = new FirebankPaymentPostTransactionEntity(); /** Tipo da operação. Sempre enviar "PIX" como valor padrão */ type = 'PIX'; } /** * Interface para o pagador */ export class FirebankPaymentPostPayerEntity { /** Endereço do pagador */ address = new FirebankPaymentPostAddressEntity(); /** Informações de contato do pagador */ contact = new FirebankPaymentPostContactEntity(); /** Documentação do cliente/pagador, CPF ou CNPJ */ document = ''; /** Nome do cliente/pagador */ fullName = ''; } /** * Interface para o split (beneficiário) */ export class FirebankPaymentPostSplitEntity { /** * Valor fixo a ser enviado. * Este valor pode ser somado automaticamente com o valor percentual (percent). * Este valor não pode ser maior do que o valor líquido recebido pela cobrança. */ amount = 0; /** CPF ou CNPJ do beneficiário */ document = ''; /** Identificador único para que possa ser usado em caso de alteração/cancelamento do pagamento split */ externalId = ''; /** * Valor em percentual a ser enviado. Por exemplo: caso a cobrança seja de R$10,00 (dez reais) * e seja informado o valor "10" no campo percent, então será considerado 10% sobre R$10,00, que é R$1,00. * Este valor pode ser somado automaticamente com o valor fixo (amount). * Este valor não pode ser maior do que o valor líquido recebido pela cobrança. */ percent = 0; /** Chave PIX do beneficiário */ pixKey = ''; /** * Tipo da chave PIX do beneficiário. * Podendo ser dos tipos: "RANDOM_KEY" (chave-aleatória), "DOCUMENT" (CPF ou CNPJ) ou "EMAIL" (e-mail) */ pixKeyType = EFirebankWithdrawDetailsKey.RANDOM_KEY; } /** * Interface para a transação */ export class FirebankPaymentPostTransactionEntity { /** Descrição da cobrança */ description = ''; /** Data de expiração da cobrança */ dueDate = ''; /** Identificador único para ser usado como rastreio das cobranças no envio do Webhook */ externalId = ''; /** Valor da transação. Aceita valores quebrados, separados por ponto, como 123.45, representando R$123,45 */ value = 0; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF5bWVudC1wb3N0LmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9maXJlYmFuay9lbnRpdGllcy9wYXltZW50L3BheW1lbnQtcG9zdC5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFDSCxPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFVMUQ7O0dBRUc7QUFDSCxNQUFNLE9BQU8sZ0NBQWdDO0lBQzNDLDRDQUE0QztJQUNyQyxJQUFJLEdBQVksRUFBRSxDQUFDO0lBRTFCLDBDQUEwQztJQUNuQyxPQUFPLEdBQVksRUFBRSxDQUFDO0lBRTdCLDRDQUE0QztJQUNyQyxTQUFTLEdBQVksRUFBRSxDQUFDO0lBRS9CLDRDQUE0QztJQUNyQyxNQUFNLEdBQVksRUFBRSxDQUFDO0lBRTVCLDRDQUE0QztJQUNyQyxLQUFLLEdBQVksRUFBRSxDQUFDO0lBRTNCLG9EQUFvRDtJQUM3QyxNQUFNLEdBQVksRUFBRSxDQUFDO0lBRTVCLHlDQUF5QztJQUNsQyxPQUFPLEdBQVksRUFBRSxDQUFDO0NBQzlCO0FBRUQsTUFBTSxPQUFPLGdDQUFnQztJQUMzQywyQ0FBMkM7SUFDcEMsSUFBSSxHQUFZLEVBQUUsQ0FBQztJQUUxQiw2Q0FBNkM7SUFDdEMsS0FBSyxHQUFZLEVBQUUsQ0FBQztDQUM1QjtBQUVEOztHQUVHO0FBQ0gsTUFBTSxPQUFPLHlCQUF5QjtJQUNwQyw2QkFBNkI7SUFDdEIsS0FBSyxHQUFtQyxJQUFJLDhCQUE4QixFQUFFLENBQUM7SUFFcEYsc0dBQXNHO0lBQy9GLE1BQU0sR0FBcUMsRUFBRSxDQUFDO0lBRXJELCtCQUErQjtJQUN4QixXQUFXLEdBQXlDLElBQUksb0NBQW9DLEVBQUUsQ0FBQztJQUV0Ryw4REFBOEQ7SUFDdkQsSUFBSSxHQUFVLEtBQUssQ0FBQztDQUM1QjtBQUVEOztHQUVHO0FBQ0gsTUFBTSxPQUFPLDhCQUE4QjtJQUN6QywwQkFBMEI7SUFDbkIsT0FBTyxHQUFzQyxJQUFJLGdDQUFnQyxFQUFFLENBQUM7SUFFM0Ysd0NBQXdDO0lBQ2pDLE9BQU8sR0FBc0MsSUFBSSxnQ0FBZ0MsRUFBRSxDQUFDO0lBRTNGLG1EQUFtRDtJQUM1QyxRQUFRLEdBQVcsRUFBRSxDQUFDO0lBRTdCLDhCQUE4QjtJQUN2QixRQUFRLEdBQVcsRUFBRSxDQUFDO0NBQzlCO0FBRUQ7O0dBRUc7QUFDSCxNQUFNLE9BQU8sOEJBQThCO0lBQ3pDOzs7O09BSUc7SUFDSSxNQUFNLEdBQVcsQ0FBQyxDQUFDO0lBRTFCLGtDQUFrQztJQUMzQixRQUFRLEdBQVcsRUFBRSxDQUFDO0lBRTdCLHdHQUF3RztJQUNqRyxVQUFVLEdBQVcsRUFBRSxDQUFDO0lBRS9COzs7OztPQUtHO0lBQ0ksT0FBTyxHQUFXLENBQUMsQ0FBQztJQUUzQixnQ0FBZ0M7SUFDekIsTUFBTSxHQUFXLEVBQUUsQ0FBQztJQUUzQjs7O09BR0c7SUFDSSxVQUFVLEdBQWdDLDJCQUEyQixDQUFDLFVBQVUsQ0FBQztDQUN6RjtBQUVEOztHQUVHO0FBQ0gsTUFBTSxPQUFPLG9DQUFvQztJQUMvQyw0QkFBNEI7SUFDckIsV0FBVyxHQUFZLEVBQUUsQ0FBQztJQUVqQyxvQ0FBb0M7SUFDN0IsT0FBTyxHQUFZLEVBQUUsQ0FBQztJQUU3Qix5RkFBeUY7SUFDbEYsVUFBVSxHQUFZLEVBQUUsQ0FBQztJQUVoQyw2R0FBNkc7SUFDdEcsS0FBSyxHQUFXLENBQUMsQ0FBQztDQUMxQiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBJbnRlcmZhY2UgcGFyYSBvIGNvbnRhdG8gZG8gcGFnYWRvclxyXG4gKi9cclxuaW1wb3J0IHsgRUZpcmViYW5rV2l0aGRyYXdEZXRhaWxzS2V5IH0gZnJvbSAnLi4vLi4vZW51bXMnO1xyXG5pbXBvcnQge1xyXG4gIElGaXJlYmFua1BheW1lbnRQb3N0LFxyXG4gIElGaXJlYmFua1BheW1lbnRQb3N0QWRkcmVzcyxcclxuICBJRmlyZWJhbmtQYXltZW50UG9zdENvbnRhY3QsXHJcbiAgSUZpcmViYW5rUGF5bWVudFBvc3RQYXllcixcclxuICBJRmlyZWJhbmtQYXltZW50UG9zdFNwbGl0LFxyXG4gIElGaXJlYmFua1BheW1lbnRQb3N0VHJhbnNhY3Rpb24sXHJcbn0gZnJvbSAnLi4vLi4vaW50ZXJmYWNlcyc7XHJcblxyXG4vKipcclxuICogSW50ZXJmYWNlIHBhcmEgbyBlbmRlcmXDp28gZG8gcGFnYWRvclxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIEZpcmViYW5rUGF5bWVudFBvc3RBZGRyZXNzRW50aXR5IGltcGxlbWVudHMgSUZpcmViYW5rUGF5bWVudFBvc3RBZGRyZXNzIHtcclxuICAvKiogQ2lkYWRlIGRvIGVuZGVyZcOnbyBkbyBjbGllbnRlL3BhZ2Fkb3IgKi9cclxuICBwdWJsaWMgY2l0eT86IHN0cmluZyA9ICcnO1xyXG5cclxuICAvKiogUGHDrXMgZG8gZW5kZXJlw6dvIGRvIGNsaWVudGUvcGFnYWRvciAqL1xyXG4gIHB1YmxpYyBjb3VudHJ5Pzogc3RyaW5nID0gJyc7XHJcblxyXG4gIC8qKiBCYWlycm8gZG8gZW5kZXJlw6dvIGRvIGNsaWVudGUvcGFnYWRvciAqL1xyXG4gIHB1YmxpYyBuZWlnaGJvb3I/OiBzdHJpbmcgPSAnJztcclxuXHJcbiAgLyoqIE7Dum1lcm8gZG8gZW5kZXJlw6dvIGRvIGNsaWVudGUvcGFnYWRvciAqL1xyXG4gIHB1YmxpYyBudW1iZXI/OiBzdHJpbmcgPSAnJztcclxuXHJcbiAgLyoqIEVzdGFkbyBkbyBlbmRlcmXDp28gZG8gY2xpZW50ZS9wYWdhZG9yICovXHJcbiAgcHVibGljIHN0YXRlPzogc3RyaW5nID0gJyc7XHJcblxyXG4gIC8qKiBSdWEvbG9ncmFkb3VybyBkbyBlbmRlcmXDp28gZG8gY2xpZW50ZS9wYWdhZG9yICovXHJcbiAgcHVibGljIHN0cmVldD86IHN0cmluZyA9ICcnO1xyXG5cclxuICAvKiogQ0VQIGRvIGVuZGVyZcOnbyBkbyBjbGllbnRlL3BhZ2Fkb3IgKi9cclxuICBwdWJsaWMgemlwQ29kZT86IHN0cmluZyA9ICcnO1xyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgRmlyZWJhbmtQYXltZW50UG9zdENvbnRhY3RFbnRpdHkgaW1wbGVtZW50cyBJRmlyZWJhbmtQYXltZW50UG9zdENvbnRhY3Qge1xyXG4gIC8qKiBFLW1haWwgZGUgY29udGF0byBkbyBjbGllbnRlL3BhZ2Fkb3IgKi9cclxuICBwdWJsaWMgbWFpbD86IHN0cmluZyA9ICcnO1xyXG5cclxuICAvKiogVGVsZWZvbmUgZGUgY29udGF0byBkbyBjbGllbnRlL3BhZ2Fkb3IgKi9cclxuICBwdWJsaWMgcGhvbmU/OiBzdHJpbmcgPSAnJztcclxufVxyXG5cclxuLyoqXHJcbiAqIEludGVyZmFjZSBwcmluY2lwYWwgcGFyYSBvIHBhZ2FtZW50b1xyXG4gKi9cclxuZXhwb3J0IGNsYXNzIEZpcmViYW5rUGF5bWVudFBvc3RFbnRpdHkgaW1wbGVtZW50cyBJRmlyZWJhbmtQYXltZW50UG9zdCB7XHJcbiAgLyoqIEluZm9ybWHDp8O1ZXMgZG8gcGFnYWRvciAqL1xyXG4gIHB1YmxpYyBwYXllcjogRmlyZWJhbmtQYXltZW50UG9zdFBheWVyRW50aXR5ID0gbmV3IEZpcmViYW5rUGF5bWVudFBvc3RQYXllckVudGl0eSgpO1xyXG5cclxuICAvKiogTGlzdGEgZGUgYmVuZWZpY2nDoXJpb3MgYSByZWNlYmVyIHVtIHZhbG9yIHByw6ktY29uZmlndXJhZG8gYXDDs3MgYSBjb2JyYW7Dp2Egc2VyIGVmZXRpdmFtZW50ZSBwYWdhICovXHJcbiAgcHVibGljIHNwbGl0czogRmlyZWJhbmtQYXltZW50UG9zdFNwbGl0RW50aXR5W10gPSBbXTtcclxuXHJcbiAgLyoqIEluZm9ybWHDp8O1ZXMgZGEgdHJhbnNhw6fDo28gKi9cclxuICBwdWJsaWMgdHJhbnNhY3Rpb246IEZpcmViYW5rUGF5bWVudFBvc3RUcmFuc2FjdGlvbkVudGl0eSA9IG5ldyBGaXJlYmFua1BheW1lbnRQb3N0VHJhbnNhY3Rpb25FbnRpdHkoKTtcclxuXHJcbiAgLyoqIFRpcG8gZGEgb3BlcmHDp8Ojby4gU2VtcHJlIGVudmlhciBcIlBJWFwiIGNvbW8gdmFsb3IgcGFkcsOjbyAqL1xyXG4gIHB1YmxpYyB0eXBlOiAnUElYJyA9ICdQSVgnO1xyXG59XHJcblxyXG4vKipcclxuICogSW50ZXJmYWNlIHBhcmEgbyBwYWdhZG9yXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgRmlyZWJhbmtQYXltZW50UG9zdFBheWVyRW50aXR5IGltcGxlbWVudHMgSUZpcmViYW5rUGF5bWVudFBvc3RQYXllciB7XHJcbiAgLyoqIEVuZGVyZcOnbyBkbyBwYWdhZG9yICovXHJcbiAgcHVibGljIGFkZHJlc3M/OiBGaXJlYmFua1BheW1lbnRQb3N0QWRkcmVzc0VudGl0eSA9IG5ldyBGaXJlYmFua1BheW1lbnRQb3N0QWRkcmVzc0VudGl0eSgpO1xyXG5cclxuICAvKiogSW5mb3JtYcOnw7VlcyBkZSBjb250YXRvIGRvIHBhZ2Fkb3IgKi9cclxuICBwdWJsaWMgY29udGFjdD86IEZpcmViYW5rUGF5bWVudFBvc3RDb250YWN0RW50aXR5ID0gbmV3IEZpcmViYW5rUGF5bWVudFBvc3RDb250YWN0RW50aXR5KCk7XHJcblxyXG4gIC8qKiBEb2N1bWVudGHDp8OjbyBkbyBjbGllbnRlL3BhZ2Fkb3IsIENQRiBvdSBDTlBKICovXHJcbiAgcHVibGljIGRvY3VtZW50OiBzdHJpbmcgPSAnJztcclxuXHJcbiAgLyoqIE5vbWUgZG8gY2xpZW50ZS9wYWdhZG9yICovXHJcbiAgcHVibGljIGZ1bGxOYW1lOiBzdHJpbmcgPSAnJztcclxufVxyXG5cclxuLyoqXHJcbiAqIEludGVyZmFjZSBwYXJhIG8gc3BsaXQgKGJlbmVmaWNpw6FyaW8pXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgRmlyZWJhbmtQYXltZW50UG9zdFNwbGl0RW50aXR5IGltcGxlbWVudHMgSUZpcmViYW5rUGF5bWVudFBvc3RTcGxpdCB7XHJcbiAgLyoqXHJcbiAgICogVmFsb3IgZml4byBhIHNlciBlbnZpYWRvLlxyXG4gICAqIEVzdGUgdmFsb3IgcG9kZSBzZXIgc29tYWRvIGF1dG9tYXRpY2FtZW50ZSBjb20gbyB2YWxvciBwZXJjZW50dWFsIChwZXJjZW50KS5cclxuICAgKiBFc3RlIHZhbG9yIG7Do28gcG9kZSBzZXIgbWFpb3IgZG8gcXVlIG8gdmFsb3IgbMOtcXVpZG8gcmVjZWJpZG8gcGVsYSBjb2JyYW7Dp2EuXHJcbiAgICovXHJcbiAgcHVibGljIGFtb3VudDogbnVtYmVyID0gMDtcclxuXHJcbiAgLyoqIENQRiBvdSBDTlBKIGRvIGJlbmVmaWNpw6FyaW8gKi9cclxuICBwdWJsaWMgZG9jdW1lbnQ6IHN0cmluZyA9ICcnO1xyXG5cclxuICAvKiogSWRlbnRpZmljYWRvciDDum5pY28gcGFyYSBxdWUgcG9zc2Egc2VyIHVzYWRvIGVtIGNhc28gZGUgYWx0ZXJhw6fDo28vY2FuY2VsYW1lbnRvIGRvIHBhZ2FtZW50byBzcGxpdCAqL1xyXG4gIHB1YmxpYyBleHRlcm5hbElkOiBzdHJpbmcgPSAnJztcclxuXHJcbiAgLyoqXHJcbiAgICogVmFsb3IgZW0gcGVyY2VudHVhbCBhIHNlciBlbnZpYWRvLiBQb3IgZXhlbXBsbzogY2FzbyBhIGNvYnJhbsOnYSBzZWphIGRlIFIkMTAsMDAgKGRleiByZWFpcylcclxuICAgKiBlIHNlamEgaW5mb3JtYWRvIG8gdmFsb3IgXCIxMFwiIG5vIGNhbXBvIHBlcmNlbnQsIGVudMOjbyBzZXLDoSBjb25zaWRlcmFkbyAxMCUgc29icmUgUiQxMCwwMCwgcXVlIMOpIFIkMSwwMC5cclxuICAgKiBFc3RlIHZhbG9yIHBvZGUgc2VyIHNvbWFkbyBhdXRvbWF0aWNhbWVudGUgY29tIG8gdmFsb3IgZml4byAoYW1vdW50KS5cclxuICAgKiBFc3RlIHZhbG9yIG7Do28gcG9kZSBzZXIgbWFpb3IgZG8gcXVlIG8gdmFsb3IgbMOtcXVpZG8gcmVjZWJpZG8gcGVsYSBjb2JyYW7Dp2EuXHJcbiAgICovXHJcbiAgcHVibGljIHBlcmNlbnQ6IG51bWJlciA9IDA7XHJcblxyXG4gIC8qKiBDaGF2ZSBQSVggZG8gYmVuZWZpY2nDoXJpbyAqL1xyXG4gIHB1YmxpYyBwaXhLZXk6IHN0cmluZyA9ICcnO1xyXG5cclxuICAvKipcclxuICAgKiBUaXBvIGRhIGNoYXZlIFBJWCBkbyBiZW5lZmljacOhcmlvLlxyXG4gICAqIFBvZGVuZG8gc2VyIGRvcyB0aXBvczogXCJSQU5ET01fS0VZXCIgKGNoYXZlLWFsZWF0w7NyaWEpLCBcIkRPQ1VNRU5UXCIgKENQRiBvdSBDTlBKKSBvdSBcIkVNQUlMXCIgKGUtbWFpbClcclxuICAgKi9cclxuICBwdWJsaWMgcGl4S2V5VHlwZTogRUZpcmViYW5rV2l0aGRyYXdEZXRhaWxzS2V5ID0gRUZpcmViYW5rV2l0aGRyYXdEZXRhaWxzS2V5LlJBTkRPTV9LRVk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbnRlcmZhY2UgcGFyYSBhIHRyYW5zYcOnw6NvXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgRmlyZWJhbmtQYXltZW50UG9zdFRyYW5zYWN0aW9uRW50aXR5IGltcGxlbWVudHMgSUZpcmViYW5rUGF5bWVudFBvc3RUcmFuc2FjdGlvbiB7XHJcbiAgLyoqIERlc2NyacOnw6NvIGRhIGNvYnJhbsOnYSAqL1xyXG4gIHB1YmxpYyBkZXNjcmlwdGlvbj86IHN0cmluZyA9ICcnO1xyXG5cclxuICAvKiogRGF0YSBkZSBleHBpcmHDp8OjbyBkYSBjb2JyYW7Dp2EgKi9cclxuICBwdWJsaWMgZHVlRGF0ZT86IHN0cmluZyA9ICcnO1xyXG5cclxuICAvKiogSWRlbnRpZmljYWRvciDDum5pY28gcGFyYSBzZXIgdXNhZG8gY29tbyByYXN0cmVpbyBkYXMgY29icmFuw6dhcyBubyBlbnZpbyBkbyBXZWJob29rICovXHJcbiAgcHVibGljIGV4dGVybmFsSWQ/OiBzdHJpbmcgPSAnJztcclxuXHJcbiAgLyoqIFZhbG9yIGRhIHRyYW5zYcOnw6NvLiBBY2VpdGEgdmFsb3JlcyBxdWVicmFkb3MsIHNlcGFyYWRvcyBwb3IgcG9udG8sIGNvbW8gMTIzLjQ1LCByZXByZXNlbnRhbmRvIFIkMTIzLDQ1ICovXHJcbiAgcHVibGljIHZhbHVlOiBudW1iZXIgPSAwO1xyXG59XHJcbiJdfQ==