@or-sdk/base
Advanced tools
Comparing version 0.0.16 to 0.0.17
@@ -1,3 +0,3 @@ | ||
import { AxiosResponse } from 'axios'; | ||
import { BaseConfig, CalApiParams, Headers } from './types'; | ||
import { AxiosRequestHeaders, AxiosResponse } from 'axios'; | ||
import { BaseConfig, CalApiParams } from './types'; | ||
export declare class Base { | ||
@@ -9,3 +9,3 @@ private readonly userTokenFactory; | ||
protected constructor({ userTokenFactory, token, sdkVersion }: BaseConfig); | ||
protected getHeaders(): Headers; | ||
protected getHeaders(): AxiosRequestHeaders; | ||
get userToken(): string; | ||
@@ -12,0 +12,0 @@ protected callApi(params: CalApiParams): Promise<AxiosResponse<any>>; |
@@ -8,2 +8,3 @@ "use strict"; | ||
var axios_1 = __importDefault(require("axios")); | ||
var utils_1 = require("./utils"); | ||
var Base = (function () { | ||
@@ -15,3 +16,3 @@ function Base(_a) { | ||
this.sdkVersion = sdkVersion; | ||
this.axios = axios_1.default.create(); | ||
this.axios = axios_1.default.create({ paramsSerializer: utils_1.paramsSerializer }); | ||
} | ||
@@ -30,3 +31,6 @@ Base.prototype.getHeaders = function () { | ||
} | ||
return this.userTokenFactory(); | ||
if (typeof this.userTokenFactory === 'function') { | ||
return this.userTokenFactory(); | ||
} | ||
throw new Error('token or getToken is not defined'); | ||
}, | ||
@@ -33,0 +37,0 @@ enumerable: false, |
export { Base } from './Base'; | ||
export { BaseProvider } from './BaseProvider'; | ||
export * from './types'; | ||
export { PaginationOptions } from './types'; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -13,8 +13,6 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.BaseProvider = exports.Base = void 0; | ||
exports.Base = void 0; | ||
var Base_1 = require("./Base"); | ||
Object.defineProperty(exports, "Base", { enumerable: true, get: function () { return Base_1.Base; } }); | ||
var BaseProvider_1 = require("./BaseProvider"); | ||
Object.defineProperty(exports, "BaseProvider", { enumerable: true, get: function () { return BaseProvider_1.BaseProvider; } }); | ||
__exportStar(require("./types"), exports); | ||
//# sourceMappingURL=index.js.map |
{ | ||
"version": "0.0.16", | ||
"version": "0.0.17", | ||
"name": "@or-sdk/base", | ||
@@ -7,5 +7,8 @@ "main": "dist/index.js", | ||
"scripts": { | ||
"build": "npx tsc " | ||
"build": "npm exec tsc", | ||
"build:watch": "npm exec tsc -- -b -w" | ||
}, | ||
"devDependencies": { | ||
"@types/lodash": "^4.14.176", | ||
"@types/qs": "^6.9.7", | ||
"typescript": "^4.4.4" | ||
@@ -20,3 +23,3 @@ }, | ||
}, | ||
"gitHead": "905715a6f2e1f908d22ad68588edef1642a7a492" | ||
"gitHead": "c30c01fbc1f2f423a29d1569bc5f8f5edda868b6" | ||
} |
@@ -1,7 +0,8 @@ | ||
import axios, { AxiosInstance, AxiosResponse } from 'axios'; | ||
import { BaseConfig, CalApiParams, Headers } from './types'; | ||
import axios, { AxiosInstance, AxiosRequestHeaders, AxiosResponse } from 'axios'; | ||
import { BaseConfig, CalApiParams } from './types'; | ||
import { paramsSerializer } from './utils'; | ||
export class Base { | ||
private readonly userTokenFactory: (()=> string); | ||
private readonly token: string; | ||
private readonly userTokenFactory: (()=> string) | undefined; | ||
private readonly token: string | undefined; | ||
private readonly sdkVersion: string; | ||
@@ -14,6 +15,6 @@ private readonly axios: AxiosInstance; | ||
this.sdkVersion = sdkVersion; | ||
this.axios = axios.create(); | ||
this.axios = axios.create({ paramsSerializer }); | ||
} | ||
protected getHeaders(): Headers { | ||
protected getHeaders(): AxiosRequestHeaders { | ||
return { | ||
@@ -30,3 +31,6 @@ Authorization: this.userToken, | ||
} | ||
return this.userTokenFactory(); | ||
if (typeof this.userTokenFactory === 'function') { | ||
return this.userTokenFactory(); | ||
} | ||
throw new Error('token or getToken is not defined'); | ||
} | ||
@@ -33,0 +37,0 @@ |
export { Base } from './Base'; | ||
export { BaseProvider } from './BaseProvider'; | ||
// export { BaseProvider } from './BaseProvider'; | ||
export * from './types'; | ||
export { PaginationOptions } from './types'; |
import { Method } from 'axios'; | ||
export type BaseConfig = { | ||
export interface BaseConfig { | ||
/** | ||
@@ -11,3 +11,3 @@ * token | ||
*/ | ||
userTokenFactory?: (()=> string); | ||
userTokenFactory?: ()=> string; | ||
/** | ||
@@ -17,5 +17,5 @@ * SDK version | ||
sdkVersion: string; | ||
}; | ||
} | ||
export type BaseProviderConfig = BaseConfig & { | ||
export interface BaseProviderConfig extends BaseConfig { | ||
sdkApiUrl: string; | ||
@@ -25,12 +25,12 @@ providersAccountId: string; | ||
sendWSMessage: (message: string,)=> Promise<any>| null; | ||
}; | ||
} | ||
export type Headers = { | ||
export interface Headers { | ||
Authorization: string; | ||
'Content-Type': string; | ||
'X-SDK-version': string; | ||
}; | ||
} | ||
export type ExtraErrorProperty = { | ||
export interface ExtraErrorProperty { | ||
status?: string; | ||
@@ -46,5 +46,5 @@ data?: any; | ||
}; | ||
}; | ||
} | ||
export type CalApiParams = { | ||
export interface CalApiParams { | ||
url: string; | ||
@@ -54,2 +54,7 @@ method: Method; | ||
data?: any; | ||
} | ||
export type PaginationOptions = { | ||
from: number; | ||
size: number; | ||
}; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
10289
3
23
202
1