@ecnova/sdk-js-system
TypeScript icon, indicating that this package has built-in type declarations

0.6.38 • Public • Published

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,
}

Package Sidebar

Install

npm i @ecnova/sdk-js-system

Weekly Downloads

1

Version

0.6.38

License

none

Unpacked Size

210 kB

Total Files

20

Last publish

Collaborators

  • echozh
  • idy
  • sword.guo