@tarojs/plugin-mini-ci
Version:
Taro 小程序端构建后支持CI(持续集成)的插件
45 lines (44 loc) • 1.4 kB
TypeScript
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 {};