import { IJob } from "../../zosmf-jobs/doc/IJob";
import { IWorkArea } from "../../doc/IWorkArea";
import { IMappingMetadata } from "../../doc/IMappingMetadata";
export interface IGBBuildDetails {
    mappingMetadata: IMappingMetadata;
    workArea: IWorkArea;
    gitLocation: string;
    elmsInWorkArea: IGBElement[];
    jobDetails?: IJob;
}
export interface IGBElement {
    fromSys: string;
    fromSubsys: string;
    toSystem: string;
    toSubsystem: string;
    name: string;
    type: string;
    fingerprint: string;
    timestamp: number;
    pathToSourceFile?: string;
    procGrpName?: string;
}
/**
 * Used to display the error when uploading of the elements to be build failed.
 *
 * @export
 * @interface IGBDisplayRestErr
 */
export interface IGBDisplayRestErr {
    name: string;
    type: string;
    fromSys: string;
    fromSubsys: string;
    returnCode?: number;
    reportLoc: string;
}
/**
 * Used to display a table for the generate result of the build sandbox.
 * It came from parsing each line of c2 msg
 *
 * @export
 * @interface IDisplayGeneratedElement
 */
export interface IDisplayGeneratedElement {
    filename: string;
    status: string;
    listingFile?: string;
}
