@apistudio/apim-cli
Version:
CLI for API Management Products
16 lines (14 loc) • 698 B
text/typescript
/**
* Copyright IBM Corp. 2024, 2025
*/
import { APICProject } from "../../apic-mode/models/apic-project.model.js";
import { PinnedProject } from "../../lfs/models/pinned-project.model.js";
import { Project } from "../../lfs/models/project.model.js";
import { VCSProject } from "../../vcs/models/vcs-project.model.js";
export interface IStudioProjectIndexedDbHandler {
setLastOpenedProject(project: Project | VCSProject | APICProject): Promise<void>;
getLastOpenedProject(): Promise<Project | VCSProject | APICProject | void>;
deleteLastOpenedProject(): Promise<void>;
getPinnedProjects(): Promise<PinnedProject[]>;
setPinnedProjects(pinnedProjects: PinnedProject[]): Promise<void>;
}