├── .eslintrc.json ├── .gitignore ├── .husky ├── commit-msg ├── pre-commit └── pre-push ├── .prettierignore ├── .prettierrc.json ├── Readme.md ├── babel.config.js ├── commitlint.config.js ├── jest.config.js ├── package.json ├── pnpm-lock.yaml ├── prettier.config.cjs ├── src ├── client │ ├── Accounts.ts │ ├── AsaasClient.ts │ ├── BaseAPI.ts │ ├── Bill.ts │ ├── Customers.ts │ ├── Installments.ts │ ├── Invoices.ts │ ├── MyAccount.ts │ ├── Payments.ts │ ├── PixQrCodes.ts │ ├── PixTransactions.ts │ ├── Subscriptions.ts │ ├── Transfers.ts │ └── Webhooks.ts ├── enums │ ├── AccountStatusWebhook.ts │ ├── BillWebhook.ts │ ├── InvoicesWebhook.ts │ ├── PaymentsWebhook.ts │ ├── PhoneRechargeWebhook.ts │ ├── ReceivableWebhook.ts │ ├── TransferWebhook.ts │ └── index.ts ├── index.ts ├── tests │ ├── fixtures │ │ ├── invalid_webhook.json │ │ └── webhook_payment.json │ └── index.test.ts ├── types │ ├── AccountTypes.ts │ ├── AsaasTypes.ts │ ├── BillTypes.ts │ ├── InvoiceTypes.ts │ ├── TransferTypes.ts │ ├── WebhookTypes.ts │ └── index.ts └── utils │ ├── index.ts │ └── webhook-parse.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npm run test 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/Readme.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/babel.config.js -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] }; 2 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/prettier.config.cjs -------------------------------------------------------------------------------- /src/client/Accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/client/Accounts.ts -------------------------------------------------------------------------------- /src/client/AsaasClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/client/AsaasClient.ts -------------------------------------------------------------------------------- /src/client/BaseAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/client/BaseAPI.ts -------------------------------------------------------------------------------- /src/client/Bill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/client/Bill.ts -------------------------------------------------------------------------------- /src/client/Customers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/client/Customers.ts -------------------------------------------------------------------------------- /src/client/Installments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/client/Installments.ts -------------------------------------------------------------------------------- /src/client/Invoices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/client/Invoices.ts -------------------------------------------------------------------------------- /src/client/MyAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/client/MyAccount.ts -------------------------------------------------------------------------------- /src/client/Payments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/client/Payments.ts -------------------------------------------------------------------------------- /src/client/PixQrCodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/client/PixQrCodes.ts -------------------------------------------------------------------------------- /src/client/PixTransactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/client/PixTransactions.ts -------------------------------------------------------------------------------- /src/client/Subscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/client/Subscriptions.ts -------------------------------------------------------------------------------- /src/client/Transfers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/client/Transfers.ts -------------------------------------------------------------------------------- /src/client/Webhooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/client/Webhooks.ts -------------------------------------------------------------------------------- /src/enums/AccountStatusWebhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/enums/AccountStatusWebhook.ts -------------------------------------------------------------------------------- /src/enums/BillWebhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/enums/BillWebhook.ts -------------------------------------------------------------------------------- /src/enums/InvoicesWebhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/enums/InvoicesWebhook.ts -------------------------------------------------------------------------------- /src/enums/PaymentsWebhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/enums/PaymentsWebhook.ts -------------------------------------------------------------------------------- /src/enums/PhoneRechargeWebhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/enums/PhoneRechargeWebhook.ts -------------------------------------------------------------------------------- /src/enums/ReceivableWebhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/enums/ReceivableWebhook.ts -------------------------------------------------------------------------------- /src/enums/TransferWebhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/enums/TransferWebhook.ts -------------------------------------------------------------------------------- /src/enums/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/enums/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/tests/fixtures/invalid_webhook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/tests/fixtures/invalid_webhook.json -------------------------------------------------------------------------------- /src/tests/fixtures/webhook_payment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/tests/fixtures/webhook_payment.json -------------------------------------------------------------------------------- /src/tests/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/tests/index.test.ts -------------------------------------------------------------------------------- /src/types/AccountTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/types/AccountTypes.ts -------------------------------------------------------------------------------- /src/types/AsaasTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/types/AsaasTypes.ts -------------------------------------------------------------------------------- /src/types/BillTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/types/BillTypes.ts -------------------------------------------------------------------------------- /src/types/InvoiceTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/types/InvoiceTypes.ts -------------------------------------------------------------------------------- /src/types/TransferTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/types/TransferTypes.ts -------------------------------------------------------------------------------- /src/types/WebhookTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/types/WebhookTypes.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './webhook-parse'; 2 | -------------------------------------------------------------------------------- /src/utils/webhook-parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/src/utils/webhook-parse.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eduardobernardo/asaas/HEAD/tsconfig.json --------------------------------------------------------------------------------