UNPKG

@lcap/nasl

Version:

NetEase Application Specific Language

97 lines 2.46 kB
import { Asset } from './internal'; export declare enum ReleaseMode { /** 发布 */ Release = 0, /** 增量发布 */ IncrementalRelease = 1, /** 导出源码 */ ExportCode = 2, /** 发布应用模板 */ ExportTemplate = 3 } export interface ReleaseData { /** 应用 Id */ appId: string; /** 发布环境 dev | online | xxx */ env: string; /** 发布类型目前只有两种: dev | online */ envTag: string; /** 分支 Id */ branchId: string; /** 副本数 */ replicas: number; /** 应用特性版本 */ appSpecification: number; /** 发布配置 */ config: ReleaseConfig; } export interface ReleaseConfig { /** 租户名 */ tenant: string; /** 发布模式 */ mode: ReleaseMode; /** 忽略前端文件 */ ignoreFiles?: boolean; /** 发布版本 */ previewVersion?: string; /** 调试模式 */ debug?: boolean; /** * 发布的端名称 * - 不传表示全部 */ frontendNames: string[]; /** 扩展数据 */ extends: ExtendReleaseData; [key: string]: any; } export interface ExtendReleaseData { /** 登录信息 */ cookie: string; /** 自定义组件 TS 代码 */ materialTsCode: string; allNodesAPI: string; baseComponents: string; } export interface ReleaseSubmitData { env: ReleaseData['env']; debug: ReleaseConfig['debug']; replicas: ReleaseData['replicas']; frontendNames: string[]; appSpecification?: number; } /** 前端页面生成器配置 */ export interface BundleFileGeneratorConfig { fullVersion: string; tenant: string; env: string; debug: boolean; nuimsDomain: string; STATIC_URL: string; USER_STATIC_URL: string; extendedConfig: string; lowcodeDomain: string; envLcpDomain: any; envNuimsDomain: any; tenantType: any; tenantLevel: any; appid: string; isExport?: string; sysPrefixPath?: string; isPureFeMode?: Boolean; realRelease?: string; devDnsAddr: string; miniEnable: boolean; isPreviewFe?: boolean; framework?: 'vue' | 'react'; previewVersion?: string; assets: Array<Asset>; assetsMap: Map<string, Asset>; diffNodePaths: Array<string>; isFull: boolean; extensionConfigMap?: Record<string, any>; entrancePort: string; needCompileViews?: string[]; cacheChunksMapCode?: string; } //# sourceMappingURL=types.d.ts.map