@apistudio/apim-cli
Version:
CLI for API Management Products
15 lines (13 loc) • 618 B
text/typescript
/**
* 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>;
}