UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

21 lines (18 loc) 731 B
/** * Copyright Super iPaaS Integration LLC, an IBM Company 2024 */ import { AssetInfo } from "../../lfs/models/asset-info.model.js"; import { Project } from "../../lfs/models/project.model.js"; import { VCSProject } from "../../vcs/models/vcs-project.model.js"; import { VCSFileInfo } from "../../vcs/models/vcs-file-info.model.js"; import { Scope } from "../../scopes/IScopeHandler.js"; export interface ApiScopeInfo extends Omit<AssetInfo, 'nameSpace'> { project: Project | VCSProject; apiFileHandle: FileSystemFileHandle | VCSFileInfo; nameSpace?: string; } export type ApiScopeStoreModel = { enableScopes: boolean; apiScopes: Array<ApiScopeInfo>; activeScope: { index: number, data: Scope | null } }