egg-minifapp
Version:
对接各种小程序之类app的sdk
42 lines (41 loc) • 1.62 kB
TypeScript
import jwt from 'jsonwebtoken';
import svgCaptcha from 'svg-captcha';
import { intesendEmail, intersetTokenconfig, intersvgimgconfig } from './interface/eggExtend';
import { Base } from "./base";
export declare class eggExtend extends Base {
constructor();
setToken(encydata: unknown, config?: intersetTokenconfig): Promise<string>;
getDecodeToken(token: string, config?: intersetTokenconfig): Promise<string>;
jwtsign(encryptiondata: any, key: string): Promise<string>;
jwtverify(token: string, key: string): Promise<void>;
jwtdecode(token: string, key: any): Promise<jwt.Jwt | null>;
randomminarraiemax(min: number, max: number): Promise<number>;
creatnumus(max: number, min?: number): Promise<string>;
dontrandomString(num?: number, result?: string): Promise<string>;
sendEmail(config: intesendEmail): Promise<import("nodemailer/lib/smtp-transport").SentMessageInfo>;
getip2region(ip: string): Promise<string>;
creat_tsvg_img(svgimgconfig?: intersvgimgconfig): Promise<svgCaptcha.CaptchaObj>;
verify_readSystemInfo(): Promise<{
pid: number;
hostname: string;
allmac: any;
firstmac: any;
userDir: string;
computerIp: string;
osName: string;
osArch: string;
start_time: any;
}>;
readSystemInfo(): Promise<{
pid: number;
hostname: string;
allmac: any;
firstmac: any;
userDir: string;
computerIp: string;
osName: string;
osArch: string;
start_time: any;
}>;
Promise_delay(ms: number): Promise<unknown>;
}