@adpt/core
Version:
AdaptJS core library
38 lines • 1.02 kB
TypeScript
/**
* Types describing the actual stored data in an AdaptServer
*/
import { DeployOpStatus, DeployStatus } from "../deploy";
/**
* Top level of info that's stored in the Server
*/
export interface DeploymentStored {
deployID: string;
currentOpID: DeployOpID | null;
deployOpInfo: DeployOpInfoMap;
stateDirs: string[];
}
export declare type DeployOpID = number;
export interface DeployStepID {
deployOpID: DeployOpID;
deployStepNum: number;
}
export interface ElementStatus {
deployStatus: DeployStatus;
error?: string;
}
export interface ElementStatusMap {
[elementID: string]: ElementStatus;
}
export interface DeployStepInfo {
deployStatus: DeployOpStatus;
goalStatus: DeployStatus;
elementStatus: ElementStatusMap;
}
export interface DeployOpInfoMap {
[deployOpID: number]: DeployStepInfoMap;
}
export interface DeployStepInfoMap {
currentStepNum: number | null;
[deployStepNum: number]: DeployStepInfo;
}
//# sourceMappingURL=deployment_data.d.ts.map