1.1.10 • Published 1 year ago

mini-kit v1.1.10

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

mini-kit

the mini kit

Installation

$ npm install mini-kit

Examples

var Mini = require("mini-kit").mini;
var Ding = require("mini-kit").ding;

// init ding
const ding = new Ding({
  SECRET: "xxx", // if you have
  DING_ROOT_URL: "https://oapi.dingtalk.com", // domain name
});

// init mini
const mini = new Mini({
  KEY: "xxx", // personal Alipay management platform
  TOOLID: "xxx", // personal Alipay management platform
});

// the first step:minidev auth after you authorize it to preview or upload
await mini.auth();

// the second step:minidev.preview or minidev upload
await mini.preview("your appId", "your project path", "your need params");

await mini.upload("your appId", "your project path", "your need params");

// the third step:ding custom message
ding.customSendMsg("your ding token", {
  msgtype: "markdown", // message type
  at: {}, //
  markdown: {}, // markdown grammar
});

Documentation

mini-kit basic method to use

Utility methods

auth()

auth() => null

Initializes minidev's run authorization information.

const Mini = require("mini-kit").mini;

const MiniOptions = {
  KEY: "xxx",
  TOOLID: "xxx",
};
const mini = new Mini(MiniOptions);

await mini.auth();

preview()

preview(appId: string, project: string, params?: Object) => Object

The mini program will be constructed and then pushed to the open platform of Alipay mini program to generate the mini program available for mobile Alipay APP, and the preview two-dimensional code will be displayed in the terminal.

Restrictions on useNeed to complete authorization

const Mini = require("mini-kit").mini;

const { qrcodeUrl, version } = await mini.preview(
  "your appId",
  "your project path",
  null
);

upload()

upload(appId: string, project: string, params?: Object) => Object

The small program will be built on an open platform. Due to the control and stability requirements of the production environment, this build process may take more time than local development. Please wait.

Restrictions on useNeed to complete authorization

const Mini = require("mini-kit").mini;

await mini.upload("your appId", "your project path", null);

remoteDebug()

remoteDebug(appId: string, project: string, params?: Object) => Object

Build small program and initiate real machine debugging.

Restrictions on useNeed to complete authorization

const Mini = require("mini-kit").mini;

await mini.remoteDebug("your appId", "your project path", null);

getList()

getList(params?: Object) => Array<{}>

Gets a list of small programs.

Restrictions on useNeed to complete authorization

const Mini = require("mini-kit").mini;

const List = await mini.getList({ clientType: "xxx" });

getUploadedVersion()

getUploadedVersion(appId: string, params?: Object) => Promise<string>;

Get the latest uploaded version of the applet.

Restrictions on useNeed to complete authorization

const Mini = require("mini-kit").mini;

const versionString = await mini.getUploadedVersion("your appId", {
  clientType: "xxx",
});

deleteVersion()

deleteVersion(appId: string, version: string, params?: Object) ==> Promise<void>;

Delete specified version.

Restrictions on useNeed to complete authorization

const Mini = require("mini-kit").mini;

await mini.deleteVersion("your appId", "0.0.0", { clientType: "xxx" });

setExperience()

setExperience(appId: string, version: string, params?: Object) => <{qrCodeUrl: string}>

Sets a version of an applet to the Experience version.

Restrictions on useNeed to complete authorization

const Mini = require("mini-kit").mini;

const { qrCodeUrl } = await mini.setExperience("your appId", "0.0.0", {
  clientType: "xxx",
});

cancelExperience()

cancelExperience(appId: string, version: string, params?: Object) => Promise<void>

Cancel experience version.

Restrictions on useNeed to complete authorization

const Mini = require("mini-kit").mini;

await mini.cancelExperience("your appId", "0.0.0", { clientType: "xxx" });

build()

build(project: string, params?: Object) => Object

Small program source code build small program, generating small program runtime product package.

const Mini = require("mini-kit").mini;

await Mini.build("your project path", null);

customSendMsg()

customSendMsg(access_token: string, params?: Object) => void

Small program source code build small program, generating small program runtime product package.

const Ding = require("mini-kit").ding;

const DingOptions = {
  DING_ROOT_URL: "https://oapi.dingtalk.com",
  SECRET: "xxx",
};
const ding = new Ding(DingOptions);

await ding.customSendMsg("your ding access_token", {
  msgtype: "markdown",
  at: {},
  markdown: {},
});

drag()

drag(qrcodeUrl: string, keyWord: string, width: number, height: number) => Buffer

Picture and text.

const Canvas = require("mini-kit").canvas;

const canvas = new Canvas();

const res = canvas.drag(
  "your picture",
  "need add text",
  "canvas width",
  "canvas height"
);
1.1.10

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.5

1 year ago

1.0.6

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago