import { IMaterialItem, IWeAppData, IMiniprogramPlugin } from '@cloudbase/lowcode-generator/lib/weapps-core';
/**
 * All build parameters and intermediate data to be share across processes
 */
export interface IBuildContext {
    /**
     * 应用id
     */
    appId: string;
    domain: string;
    projDir: string;
    materialLibs: IMaterialItem[];
    isProduction: boolean;
    mainAppData: IWeAppData;
    isMixMode: boolean;
    rootPath?: string;
    miniprogramPlugins?: IMiniprogramPlugin[];
    debugMode?: boolean;
    isBrowserMpBuilder?: boolean;
    /**
     * 是否是私有化的环境
     */
    isPrivateMode?: boolean;
    /**
     * 云开发sdk请求，js-sdk or wx.cloud
     */
    endpointType?: 'tcb-api' | 'wechat-service';
}
