@ecnova/sdk-js-system
Version:
JS SDK for Ecnova
68 lines (50 loc) • 1.01 kB
Markdown
# sdk-js
for ECNOVA sdk
## quick start:
```
import { gateway } from '@ecnova/sdk-js';
gateway.retailUserService.touchShoppingCart(params)
```
## customized
```
import { SDK, defaultConfig, Request, IConfig, IRequest } from '@ecnova/sdk-js';
const gateway = new SDK(defaultConfig, new Request());
gateway.retailUserService.touchShoppingCart(params)
```
rewrite Request
```
export class MyRequest extends Request {
constructor(config){
super(config)
}
}
// or in ts
export class MyRequest implements IRequest {
// send
send(endpoint: string, options: any);
// set
set(config: IConfig): IRequest;
}
```
rewrite Config
```
const MyConfig {
endpoint: string,
currency: string,
language: string,
timeout: number,
namespace?: string,
apiToken?: string,
accessToken?: string,
}
// or in ts
const MyConfig: IConfig {
endpoint: string,
currency: string,
language: string,
timeout: number,
namespace?: string,
apiToken?: string,
accessToken?: string,
}
```