/**
 * Copyright IBM Corp. 2024, 2025
 */

import { APICAssets } from './apic-assets.model.js';

export type APICProject = {
  isLoading: boolean;
  name: string;
  description: string;
  lastUpdated: number;
  tags: string[];
  orgId: string;
  rootDirectoryAlias: string;
  assets: APICAssets;
  isPinned: boolean;
  isVCSProject: boolean;
  projectMode: ProjectMode;
  id?: string;
};

export enum ProjectMode {
  Local = 'local',
  VCS = 'vcs',
  APIC = 'apic',
}
