UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

21 lines (13 loc) 737 B
/** * Copyright IBM Corp. 2024, 2025 */ import { APICFileInfo } from "../../apic-mode/models/apic-file-info.model.js"; import { VCSFileInfo } from "../../vcs/models/vcs-file-info.model.js"; import { GlobalPolicy } from "../model/policy-form-view/policy-authoring/models/policy-types.model.js"; export interface GlobalPolicyAction { setActiveGlobalPolicy: (fileHandle: FileSystemFileHandle | VCSFileInfo | APICFileInfo) => Promise<void>; setActivePolicySeq: (fileHandle: FileSystemFileHandle | VCSFileInfo | APICFileInfo) => Promise<void>; updateGlobalPolicy: (policy: GlobalPolicy) => Promise<void>; setPolicySequenceValidationError: (hasError: boolean) => void; triggerScrollToPolicySequence: () => void; }