├── .eslintrc ├── .github └── workflows │ └── test-and-deplyo.yml ├── .gitignore ├── .prettierrc ├── LICENSE.txt ├── README.md ├── jest.config.js ├── package.json ├── src ├── GoCardlessException.ts ├── api │ ├── api.test.ts │ └── api.ts ├── apiRequestSigning.test.ts ├── apiRequestSigning.ts ├── client.ts ├── constants.ts ├── errors.ts ├── fixtures │ ├── gocardless_internal_error.json │ ├── idempotency_conflict.json │ ├── insufficent_permissions.json │ ├── invalid_api_usage.json │ ├── invalid_state.json │ ├── private_key.pem │ ├── public_key.pem │ ├── rate_limit_exceeded.json │ ├── unauthorized.json │ ├── validation_failed.json │ └── webhook_body.json ├── index.ts ├── services │ ├── balanceService.ts │ ├── bankAccountDetailService.ts │ ├── bankAuthorisationService.ts │ ├── bankDetailsLookupService.ts │ ├── billingRequestFlowService.ts │ ├── billingRequestService.ts │ ├── billingRequestTemplateService.ts │ ├── billingRequestWithActionService.ts │ ├── blockService.ts │ ├── creditorBankAccountService.ts │ ├── creditorService.ts │ ├── currencyExchangeRateService.ts │ ├── customerBankAccountService.ts │ ├── customerNotificationService.ts │ ├── customerService.ts │ ├── eventService.ts │ ├── exportService.ts │ ├── instalmentScheduleService.ts │ ├── institutionService.ts │ ├── logoService.ts │ ├── mandateImportEntryService.ts │ ├── mandateImportService.ts │ ├── mandatePdfService.ts │ ├── mandateService.ts │ ├── negativeBalanceLimitService.ts │ ├── outboundPaymentService.ts │ ├── payerAuthorisationService.ts │ ├── payerThemeService.ts │ ├── paymentService.ts │ ├── payoutItemService.ts │ ├── payoutService.ts │ ├── redirectFlowService.ts │ ├── refundService.ts │ ├── scenarioSimulatorService.ts │ ├── schemeIdentifierService.ts │ ├── subscriptionService.ts │ ├── taxRateService.ts │ ├── transferredMandateService.ts │ ├── verificationDetailService.ts │ └── webhookService.ts ├── types │ └── Types.ts ├── webhooks.test.ts └── webhooks.ts ├── tsconfig.json └── tslint.json /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/test-and-deplyo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/.github/workflows/test-and-deplyo.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/package.json -------------------------------------------------------------------------------- /src/GoCardlessException.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/GoCardlessException.ts -------------------------------------------------------------------------------- /src/api/api.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/api/api.test.ts -------------------------------------------------------------------------------- /src/api/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/api/api.ts -------------------------------------------------------------------------------- /src/apiRequestSigning.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/apiRequestSigning.test.ts -------------------------------------------------------------------------------- /src/apiRequestSigning.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/apiRequestSigning.ts -------------------------------------------------------------------------------- /src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/client.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/fixtures/gocardless_internal_error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/fixtures/gocardless_internal_error.json -------------------------------------------------------------------------------- /src/fixtures/idempotency_conflict.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/fixtures/idempotency_conflict.json -------------------------------------------------------------------------------- /src/fixtures/insufficent_permissions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/fixtures/insufficent_permissions.json -------------------------------------------------------------------------------- /src/fixtures/invalid_api_usage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/fixtures/invalid_api_usage.json -------------------------------------------------------------------------------- /src/fixtures/invalid_state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/fixtures/invalid_state.json -------------------------------------------------------------------------------- /src/fixtures/private_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/fixtures/private_key.pem -------------------------------------------------------------------------------- /src/fixtures/public_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/fixtures/public_key.pem -------------------------------------------------------------------------------- /src/fixtures/rate_limit_exceeded.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/fixtures/rate_limit_exceeded.json -------------------------------------------------------------------------------- /src/fixtures/unauthorized.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/fixtures/unauthorized.json -------------------------------------------------------------------------------- /src/fixtures/validation_failed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/fixtures/validation_failed.json -------------------------------------------------------------------------------- /src/fixtures/webhook_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/fixtures/webhook_body.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/services/balanceService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/balanceService.ts -------------------------------------------------------------------------------- /src/services/bankAccountDetailService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/bankAccountDetailService.ts -------------------------------------------------------------------------------- /src/services/bankAuthorisationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/bankAuthorisationService.ts -------------------------------------------------------------------------------- /src/services/bankDetailsLookupService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/bankDetailsLookupService.ts -------------------------------------------------------------------------------- /src/services/billingRequestFlowService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/billingRequestFlowService.ts -------------------------------------------------------------------------------- /src/services/billingRequestService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/billingRequestService.ts -------------------------------------------------------------------------------- /src/services/billingRequestTemplateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/billingRequestTemplateService.ts -------------------------------------------------------------------------------- /src/services/billingRequestWithActionService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/billingRequestWithActionService.ts -------------------------------------------------------------------------------- /src/services/blockService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/blockService.ts -------------------------------------------------------------------------------- /src/services/creditorBankAccountService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/creditorBankAccountService.ts -------------------------------------------------------------------------------- /src/services/creditorService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/creditorService.ts -------------------------------------------------------------------------------- /src/services/currencyExchangeRateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/currencyExchangeRateService.ts -------------------------------------------------------------------------------- /src/services/customerBankAccountService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/customerBankAccountService.ts -------------------------------------------------------------------------------- /src/services/customerNotificationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/customerNotificationService.ts -------------------------------------------------------------------------------- /src/services/customerService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/customerService.ts -------------------------------------------------------------------------------- /src/services/eventService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/eventService.ts -------------------------------------------------------------------------------- /src/services/exportService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/exportService.ts -------------------------------------------------------------------------------- /src/services/instalmentScheduleService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/instalmentScheduleService.ts -------------------------------------------------------------------------------- /src/services/institutionService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/institutionService.ts -------------------------------------------------------------------------------- /src/services/logoService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/logoService.ts -------------------------------------------------------------------------------- /src/services/mandateImportEntryService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/mandateImportEntryService.ts -------------------------------------------------------------------------------- /src/services/mandateImportService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/mandateImportService.ts -------------------------------------------------------------------------------- /src/services/mandatePdfService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/mandatePdfService.ts -------------------------------------------------------------------------------- /src/services/mandateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/mandateService.ts -------------------------------------------------------------------------------- /src/services/negativeBalanceLimitService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/negativeBalanceLimitService.ts -------------------------------------------------------------------------------- /src/services/outboundPaymentService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/outboundPaymentService.ts -------------------------------------------------------------------------------- /src/services/payerAuthorisationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/payerAuthorisationService.ts -------------------------------------------------------------------------------- /src/services/payerThemeService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/payerThemeService.ts -------------------------------------------------------------------------------- /src/services/paymentService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/paymentService.ts -------------------------------------------------------------------------------- /src/services/payoutItemService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/payoutItemService.ts -------------------------------------------------------------------------------- /src/services/payoutService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/payoutService.ts -------------------------------------------------------------------------------- /src/services/redirectFlowService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/redirectFlowService.ts -------------------------------------------------------------------------------- /src/services/refundService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/refundService.ts -------------------------------------------------------------------------------- /src/services/scenarioSimulatorService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/scenarioSimulatorService.ts -------------------------------------------------------------------------------- /src/services/schemeIdentifierService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/schemeIdentifierService.ts -------------------------------------------------------------------------------- /src/services/subscriptionService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/subscriptionService.ts -------------------------------------------------------------------------------- /src/services/taxRateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/taxRateService.ts -------------------------------------------------------------------------------- /src/services/transferredMandateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/transferredMandateService.ts -------------------------------------------------------------------------------- /src/services/verificationDetailService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/verificationDetailService.ts -------------------------------------------------------------------------------- /src/services/webhookService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/services/webhookService.ts -------------------------------------------------------------------------------- /src/types/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/types/Types.ts -------------------------------------------------------------------------------- /src/webhooks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/webhooks.test.ts -------------------------------------------------------------------------------- /src/webhooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/src/webhooks.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gocardless/gocardless-nodejs/HEAD/tslint.json --------------------------------------------------------------------------------