New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@robobanky/adaptors

Package Overview
Dependencies
Maintainers
2
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@robobanky/adaptors - npm Package Compare versions

Comparing version 1.4.7 to 1.4.8

dist/robobanky/banking-providers.d.ts

2

dist/index.d.ts
export { MonzoAdaptor, runMonzoAdaptorTest } from './monzo-adaptor';
export { StarlingAdaptor } from './starling-adaptor';
export { refreshOauthSession, resolveOauthParams } from './oauth-helpers';
export { Providers } from './robobanky';
export { BankingProviders } from './robobanky';
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Providers = exports.resolveOauthParams = exports.refreshOauthSession = exports.StarlingAdaptor = exports.runMonzoAdaptorTest = exports.MonzoAdaptor = void 0;
exports.BankingProviders = exports.resolveOauthParams = exports.refreshOauthSession = exports.StarlingAdaptor = exports.runMonzoAdaptorTest = exports.MonzoAdaptor = void 0;
var monzo_adaptor_1 = require("./monzo-adaptor");

@@ -13,2 +13,2 @@ Object.defineProperty(exports, "MonzoAdaptor", { enumerable: true, get: function () { return monzo_adaptor_1.MonzoAdaptor; } });

var robobanky_1 = require("./robobanky");
Object.defineProperty(exports, "Providers", { enumerable: true, get: function () { return robobanky_1.Providers; } });
Object.defineProperty(exports, "BankingProviders", { enumerable: true, get: function () { return robobanky_1.BankingProviders; } });

@@ -34,3 +34,3 @@ "use strict";

console.info('MonzoAdaptor.createRefreshToken');
const { clientId, clientSecret } = oauth_helpers_1.resolveOauthParams('monzo');
const { clientId, clientSecret } = oauth_helpers_1.resolveOauthParams(robobanky_1.BankingProviders.Monzo);
return axiosInstance

@@ -37,0 +37,0 @@ .post('oauth2/token', qs_1.default.stringify({

@@ -1,2 +0,3 @@

declare const refreshOauthSession: (endpoint: string, provider: string, refreshToken: string) => Promise<any>;
import { BankingProviders } from '../robobanky';
declare const refreshOauthSession: (endpoint: string, provider: BankingProviders, refreshToken: string) => Promise<boolean>;
export { refreshOauthSession };

@@ -11,3 +11,3 @@ "use strict";

const refreshOauthSession = async (endpoint, provider, refreshToken) => {
console.log('refreshOauthSession', endpoint, provider, refreshToken);
console.info('refreshOauthSession', endpoint, provider, refreshToken);
const { clientId, clientSecret } = resolveOauthParams_1.resolveOauthParams(provider);

@@ -28,3 +28,4 @@ try {

});
console.log('refreshOauthSession:response:', response);
return true;
console.info('refreshOauthSession:response:', response);
}

@@ -34,4 +35,4 @@ catch (error) {

}
return null;
return false;
};
exports.refreshOauthSession = refreshOauthSession;

@@ -0,1 +1,2 @@

import { BankingProviders } from '../robobanky';
declare type OauthParams = {

@@ -9,3 +10,3 @@ apiBaseUrl?: string;

};
export declare const resolveOauthParams: (provider: string) => OauthParams;
export declare const resolveOauthParams: (provider: BankingProviders) => OauthParams;
export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveOauthParams = void 0;
const robobanky_1 = require("../robobanky");
const resolveOauthParams = (provider) => {
if (provider === 'monzo') {
if (provider === robobanky_1.BankingProviders.Monzo) {
const { API_BASE_URL: apiBaseUrl, MONZO_BASE_URL: baseUrl, MONZO_CLIENT_ID: clientId, MONZO_OWNER_ID: ownerId, MONZO_CLIENT_SECRET: clientSecret, MONZO_REDIRECT_URI: redirectUri, } = process.env;

@@ -7,0 +8,0 @@ return { apiBaseUrl, baseUrl, clientId, ownerId, clientSecret, redirectUri };

@@ -8,2 +8,2 @@ export { AmountScalar, Amount, EntityId, IsoDate, IsoDatetime } from './common';

export { BadParamsException, InvalidEntityIdException } from './exceptions';
export { Providers } from './providers';
export { BankingProviders } from './banking-providers';
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Providers = exports.InvalidEntityIdException = exports.BadParamsException = exports.Currency = exports.AchPaymentInstrument = exports.IbanPaymentInstrument = exports.ScanPaymentInstrument = exports.PaymentInstrumentType = exports.Beneficiary = void 0;
exports.BankingProviders = exports.InvalidEntityIdException = exports.BadParamsException = exports.Currency = exports.AchPaymentInstrument = exports.IbanPaymentInstrument = exports.ScanPaymentInstrument = exports.PaymentInstrumentType = exports.Beneficiary = void 0;
var beneficiaries_1 = require("./beneficiaries");

@@ -16,3 +16,3 @@ Object.defineProperty(exports, "Beneficiary", { enumerable: true, get: function () { return beneficiaries_1.Beneficiary; } });

Object.defineProperty(exports, "InvalidEntityIdException", { enumerable: true, get: function () { return exceptions_1.InvalidEntityIdException; } });
var providers_1 = require("./providers");
Object.defineProperty(exports, "Providers", { enumerable: true, get: function () { return providers_1.Providers; } });
var banking_providers_1 = require("./banking-providers");
Object.defineProperty(exports, "BankingProviders", { enumerable: true, get: function () { return banking_providers_1.BankingProviders; } });
{
"name": "@robobanky/adaptors",
"version": "1.4.7",
"version": "1.4.8",
"main": "dist/index.js",

@@ -5,0 +5,0 @@ "types": "src/index.ts",

export { MonzoAdaptor, runMonzoAdaptorTest } from './monzo-adaptor'
export { StarlingAdaptor } from './starling-adaptor'
export { refreshOauthSession, resolveOauthParams } from './oauth-helpers'
export { Providers } from './robobanky'
export { BankingProviders } from './robobanky'
import axios, { AxiosError, AxiosInstance, AxiosResponse } from 'axios'
import qs from 'qs'
import FormData from 'form-data'
import { BadParamsException, BankAccount, CashAccount, EntityId, Jar, PaymentTx } from '../../robobanky'
import {
BadParamsException,
BankAccount,
BankingProviders,
CashAccount,
EntityId,
Jar,
PaymentTx,
} from '../../robobanky'
import { MonzoBankAccount, MonzoPayment, MonzoPaymentDetailsLocale, MonzoPot } from '../monzo-datamodel'

@@ -48,3 +56,3 @@ import { toBankAccount, toJar, toPaymentTx } from '../translations'

console.info('MonzoAdaptor.createRefreshToken')
const { clientId, clientSecret } = resolveOauthParams('monzo')
const { clientId, clientSecret } = resolveOauthParams(BankingProviders.Monzo)
return axiosInstance

@@ -51,0 +59,0 @@ .post(

import axios from 'axios'
import qs from 'qs'
import { BankingProviders } from '../robobanky'
import { resolveOauthParams } from './resolveOauthParams'
const refreshOauthSession = async (endpoint: string, provider: string, refreshToken: string): Promise<any> => {
console.log('refreshOauthSession', endpoint, provider, refreshToken)
const refreshOauthSession = async (
endpoint: string,
provider: BankingProviders,
refreshToken: string
): Promise<boolean> => {
console.info('refreshOauthSession', endpoint, provider, refreshToken)
const { clientId, clientSecret } = resolveOauthParams(provider)

@@ -23,3 +28,5 @@

})
console.log('refreshOauthSession:response:', response)
return true
console.info('refreshOauthSession:response:', response)
} catch (error) {

@@ -29,5 +36,5 @@ console.error('error:', error)

return null
return false
}
export { refreshOauthSession }

@@ -0,1 +1,3 @@

import { BankingProviders } from '../robobanky'
type OauthParams = {

@@ -10,4 +12,4 @@ apiBaseUrl?: string

export const resolveOauthParams = (provider: string): OauthParams => {
if (provider === 'monzo') {
export const resolveOauthParams = (provider: BankingProviders): OauthParams => {
if (provider === BankingProviders.Monzo) {
const {

@@ -14,0 +16,0 @@ API_BASE_URL: apiBaseUrl,

@@ -14,2 +14,2 @@ export { AmountScalar, Amount, EntityId, IsoDate, IsoDatetime } from './common'

export { BadParamsException, InvalidEntityIdException } from './exceptions'
export { Providers } from './providers'
export { BankingProviders } from './banking-providers'
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc