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

/@ecnova/sdk-js-system/

    Package Sidebar

    Install

    npm i @ecnova/sdk-js-system

    Weekly Downloads

    0

    Version

    0.6.38

    License

    none

    Unpacked Size

    210 kB

    Total Files

    20

    Last publish

    Collaborators

    • echozh
    • idy
    • sword.guo