import { IFunctionInfo } from '../../function/types'; import { IFunctionCurrentState, IFunctionDeployPlan, INormalizedDeployConfig } from '../types'; /** * 部署计划生成 * * 纯函数实现,线上函数状态由调用方查询后传入,便于单独测试 */ /** 将 SCF 返回的函数详情收敛为计划所需的状态摘要 */ export declare function toCurrentState(info: IFunctionInfo): IFunctionCurrentState; /** * 生成部署计划 * @param config 已规范化的部署配置 * @param current 线上函数详情,不存在时传 null */ export declare function createDeployPlan(config: INormalizedDeployConfig, current?: IFunctionInfo | null): IFunctionDeployPlan;