meekou-ts
v0.0.46
Published
Typescript lib for meekou
Readme
"# Typescript helper for meekou"
Guide
Axios
- install
Axiosbynpm i axios - install
taro-axiosbynpm i taro-axios - for use in web browser, add
<script src="https://unpkg.com/[email protected]/dist/axios.min.js"></script>in html - Init client like below
export const axiosClient = new AxiosClient({
baseUrl: "https://localhost:44311",
requestOnFulfilled: async config => {
console.log(config);
return config;
}
, requestOnRejected:async (error) => {
console.log(error);
return Promise.reject(error);
}
, responseOnFulfilled: async res =>{
console.log(res);
return res;
}
,responseOnRejected: async (error) => {
console.log(error);
return Promise.reject(error);
}
});
export const mangoClient = new MangoClient(axiosClient);- Implement custom taro client
import axios from "axios";
import { TaroAdapter } from "axios-taro-adapter";
import { MangoApi } from "./mangoApi";
const API_URL = "__API_URL__";
const taroInstance = axios.create(TaroAdapter ? {
baseURL: API_URL,
timeout: 10000,
adapter: TaroAdapter
}: {
baseURL: API_URL,
timeout: 10000,
});
const axiosInstance = axios.create({
baseURL: API_URL,
timeout: 10000,
});
export const taroClient = new MangoApi(taroInstance);
export const axiosClient = new MangoApi(axiosInstance);- For using in ScriptLab, import library like below:
axios
[email protected]ExcelService
Copy and Paste visiable cells
async function run() {
await Excel.run(async (context) => {
let target = context.workbook.getSelectedRange();
await context.sync();
let meekouExcel = new Meekou.MeekouExcel(context);
await meekouExcel.pasteVisiableFromClipboard(target);
await context.sync();
});
}