UNPKG

@lcap/nasl

Version:

NetEase Application Specific Language

120 lines 3.62 kB
import type { App } from '../../concepts'; import { ReleaseData } from './types'; import type { NaslServer } from '../../server/naslServer'; import type { InternalReleaseData } from './internal'; import { Logger } from '@lcap/nasl-types'; export declare function getReleaseData(app: App, data: ReleaseData, naslServer: NaslServer, inputLogger?: Logger, isBackendValidation?: boolean): Promise<{ logicPageResourceDtoList: { [key: string]: { path: string; type: "component" | "page"; }[][]; }; processFormDefinitions: { keys: string[]; content: string; }[]; logicAuthFlag: boolean; reportIdList: string[]; appId: string; env: string; branchId: string; replicas: number; pipelineVersion: string; appSpecification: number; callbackLogicsName: string[]; frontends: { name: string; type: "pc" | "h5"; path: string; selected: boolean; title: string; }[]; callLogicValidations: {}; downloadFileTasks: {}; generatorConfig: string; files: { name: string; content: string; }[]; roleList: import("node_modules/@lcap/nasl-concepts/out/concepts/Role__").Role[]; resourceList: string[]; resourceDataList: { value: string; description: string; type: "logic" | "component" | "page"; clientType?: string; }[]; roleResourceMappingList: { roleName: string; resourcePath: string; }[]; } & { frontCodeExtraConfig?: any; }>; export declare function getReleaseDataForParallel(app: App, data: ReleaseData, naslServer: NaslServer, inputLogger?: Logger, isBackendValidation?: boolean): Promise<{ releaseBody: { logicPageResourceDtoList: { [key: string]: { path: string; type: "component" | "page"; }[][]; }; processFormDefinitions: { keys: string[]; content: string; }[]; logicAuthFlag: boolean; reportIdList: string[]; appId: string; env: string; branchId: string; replicas: number; pipelineVersion: string; appSpecification: number; callbackLogicsName: string[]; frontends: { name: string; type: "pc" | "h5"; path: string; selected: boolean; title: string; }[]; callLogicValidations: {}; downloadFileTasks: {}; generatorConfig: string; files: { name: string; content: string; }[]; roleList: import("node_modules/@lcap/nasl-concepts/out/concepts/Role__").Role[]; resourceList: string[]; resourceDataList: { value: string; description: string; type: "logic" | "component" | "page"; clientType?: string; }[]; roleResourceMappingList: { roleName: string; resourcePath: string; }[]; } & { frontCodeExtraConfig?: any; }; app: App; opt: InternalReleaseData; }>; export declare function getBundleFilesOptions(app: App, data: ReleaseData, naslServer: NaslServer, inputLogger?: Logger): Promise<InternalReleaseData>; /** * 从URL中读取beta开关参数 * @returns */ export declare function prepareExtensionConfigMap(): { heuristicalSplit: { enabled: boolean; sizeThreshold: number; }; }; export declare function getReleaseFormData(body: any): FormData; //# sourceMappingURL=data.d.ts.map