import { Plan_OverrideWithQuota } from '@apic/api-model/package/Plan.js';
import { VCSFileInfo } from '../../vcs/models/vcs-file-info.model.js';
import { APICFileInfo } from '../../apic-mode/models/apic-file-info.model.js';

/**
 * Copyright IBM Corp. 2024, 2025
 */
export type AssetMetadata = {
  name: string;
  nameSpace: string;
  version: string;
  description?: string;
  projectName?: string;
  tags?: string[];
  fileInfo?: FileSystemFileHandle | VCSFileInfo | APICFileInfo;
  kind? : string;
};

export type OperationsMetadata = {
  path: string;
  method: string;
  withQuota?: Plan_OverrideWithQuota[] | undefined;
};
