Socket
Socket
Sign inDemoInstall

@sap-ux/axios-extension

Package Overview
Dependencies
Maintainers
3
Versions
109
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sap-ux/axios-extension - npm Package Compare versions

Comparing version 0.8.1 to 0.9.0

5

dist/base/service-provider.d.ts

@@ -14,2 +14,7 @@ import type { AxiosRequestConfig } from 'axios';

ignoreCertErrors: boolean;
/**
* Value to be passed into the `Cookie` request header
* https://datatracker.ietf.org/doc/html/rfc6265#section-4.2
*/
cookies: string;
}

@@ -16,0 +21,0 @@ export interface ServiceProviderExtension {

4

dist/factory.d.ts

@@ -57,3 +57,3 @@ import type { AxiosRequestConfig } from 'axios';

*
* @param config axios config with additional extension specific properties
* @param options axios config with additional extension specific properties
* @param destination destination config

@@ -63,3 +63,3 @@ * @param destinationServiceInstance optional id of a destination service instance providing the destination

*/
export declare function createForDestination(config: AxiosRequestConfig, destination: Destination, destinationServiceInstance?: string): ServiceProvider;
export declare function createForDestination(options: AxiosRequestConfig & Partial<ProviderConfiguration>, destination: Destination, destinationServiceInstance?: string): ServiceProvider;
/**

@@ -66,0 +66,0 @@ * Create an instance of a basic service provider and then generate an extension for a service based on the given url.

@@ -64,2 +64,7 @@ "use strict";

}
if (config.cookies) {
config.cookies.split(';').forEach((singleCookieStr) => {
instance.cookies.addCookie(singleCookieStr.trim());
});
}
return instance;

@@ -110,11 +115,15 @@ }

case AbapCloudEnvironment.Standalone: {
const { service, refreshToken, refreshTokenChangedCb } = options, config = __rest(options, ["service", "refreshToken", "refreshTokenChangedCb"]);
provider = createInstance(abap_1.AbapServiceProvider, Object.assign({ baseURL: service.url }, config));
auth_1.attachUaaAuthInterceptor(provider, service, refreshToken, refreshTokenChangedCb);
const { service, refreshToken, refreshTokenChangedCb, cookies } = options, config = __rest(options, ["service", "refreshToken", "refreshTokenChangedCb", "cookies"]);
provider = createInstance(abap_1.AbapServiceProvider, Object.assign({ baseURL: service.url, cookies }, config));
if (!cookies) {
auth_1.attachUaaAuthInterceptor(provider, service, refreshToken, refreshTokenChangedCb);
}
break;
}
case AbapCloudEnvironment.EmbeddedSteampunk: {
const { url } = options, config = __rest(options, ["url"]);
const { url, cookies } = options, config = __rest(options, ["url", "cookies"]);
provider = createInstance(abap_1.AbapServiceProvider, Object.assign({ baseURL: url }, config));
auth_1.attachReentranceTicketAuthInterceptor({ provider });
if (!cookies) {
auth_1.attachReentranceTicketAuthInterceptor({ provider });
}
break;

@@ -132,3 +141,3 @@ }

*
* @param config axios config with additional extension specific properties
* @param options axios config with additional extension specific properties
* @param destination destination config

@@ -138,5 +147,6 @@ * @param destinationServiceInstance optional id of a destination service instance providing the destination

*/
function createForDestination(config, destination, destinationServiceInstance) {
function createForDestination(options, destination, destinationServiceInstance) {
var _a;
const providerConfig = Object.assign(Object.assign({}, config), { baseURL: btp_utils_1.getDestinationUrlForAppStudio(destination.Name, new URL(destination.Host).pathname) });
const { cookies } = options, config = __rest(options, ["cookies"]);
const providerConfig = Object.assign(Object.assign({}, config), { baseURL: btp_utils_1.getDestinationUrlForAppStudio(destination.Name, new URL(destination.Host).pathname), cookies: cookies });
// SAML in AppStudio is not yet supported

@@ -143,0 +153,0 @@ providerConfig.params = (_a = providerConfig.params) !== null && _a !== void 0 ? _a : {};

{
"name": "@sap-ux/axios-extension",
"version": "0.8.1",
"version": "0.9.0",
"description": "Extension of the Axios module adding convinience methods to interact with SAP systems especially with OData services.",

@@ -5,0 +5,0 @@ "repository": {

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