UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

15 lines (13 loc) 618 B
/** * Copyright Super iPaaS Integration LLC, an IBM Company 2024 */ import { Scope } from "../../scopes/IScopeHandler.js"; import { ApiScopeInfo } from "./api-scope-context.model.js"; export interface ApiScopeStoreActions { setEnableScopes: (enableScopes: boolean) => void; setActiveScope: (scopeInfo: ApiScopeInfo | number) => Promise<void>; setApiScopes: (scopeInfo: Array<ApiScopeInfo>) => void; addApiScope: (scopeInfo: ApiScopeInfo) => Promise<void>; updateScope: (scopeInfo: ApiScopeInfo, updatedScope: Scope) => Promise<void>; deleteScope: (scopeInfo: ApiScopeInfo) => Promise<void>; }