/**
 * Copyright IBM Corp. 2024, 2025
 */
import { FileAccessType } from '../../api-authoring/interfaces/api-spec-handler.interface.js';

export type PolicySeqContext = {

    data: {
        policySeq: any,
        policy: string,
        policyProjectName: string,
        policySequenceProjectName: string
    },

    stage: string,

    activePolicySeq: FileAccessType;
    activePolicy: FileAccessType;

    activeDependentAsset: {
        [key: string]: {
            ref: string,
            data: string,
            fileHandle: FileAccessType,
            project: string
        }
    }
};

export type PolicyContext = {

    data: {
        policy: string,
        policyProjectName: string
    },

    activePolicy: FileAccessType;

    activeDependentAsset: {
        [key: string]: {
            ref: string,
            data: string,
            fileHandle: FileAccessType,
            project: string
        }
    }
};
