UNPKG

@tarojs/plugin-mini-ci

Version:

Taro 小程序端构建后支持CI(持续集成)的插件

45 lines (44 loc) 1.4 kB
type IMinidev = any; declare const useDefaults: any; export type AlipayInstance = { minidev: IMinidev; useDefaults: typeof useDefaults; }; export declare namespace DingTalk { interface IOpenSDKConfig { appKey: string; appSecret: string; accessToken?: string; host?: string; } export interface ITaskProgressMessage<T> { status: 'pending' | 'building' | 'success' | 'failed' | 'overtime'; data: T; } export interface ITaskOptionBase { project: string; miniAppId: string; onProgressUpdate: <T>(message: ITaskProgressMessage<T>) => void; } export interface IBuildTaskParams extends ITaskOptionBase { packageVersion?: string; } interface IPreviewBuildOptions extends ITaskOptionBase { page?: string; query?: string; corpId?: string; ignoreHttpReqPermission?: boolean; ignoreWebViewDomainCheck?: boolean; buildTarget: 'Preview' | 'RemoteLegacy' | 'RemoteX' | 'RemoteXLite' | 'RemoteBoatman' | 'Publish'; } export interface MiniAppOpenSDK { /** 配置 */ setConfig(config: IOpenSDKConfig): any; /** 预览小程序 */ previewBuild(options: IPreviewBuildOptions): Promise<string>; /** 上传小程序 */ miniUpload(options: IBuildTaskParams): any; } export {}; } export {};