@apistudio/apim-cli
Version:
CLI for API Management Products
19 lines (17 loc) • 587 B
text/typescript
/**
* Copyright IBM Corp. 2024, 2025
*/
import { Metadata } from '../../common/models/base-asset.model.js';
import { FileAccessType } from './api-spec-handler.interface.js';
export interface IApiPolicyHandler {
/**
* Update policy sequence array in the given apiFile
* @param metadata The metadata of scope.
* @param apiFile FileHandle or VCSFileInfo in which the newly created scope would be referenced
*/
updatePolicySequence(
metadata: Metadata,
apiFile: FileAccessType,
): Promise<void>;
deletePolicySequence(apiFile: FileAccessType): Promise<void>;
}