/**
 * Copyright IBM Corp. 2024, 2025
 */
import { VCSFileInfo } from './vcs-file-info.model.js';
import { OperationsMetadata } from '../../lfs/models/asset-metadata.model.js';

export type VCSAssetInfo = {
  name: string;
  nameSpace: string;
  version: string;
  fileInfo: VCSFileInfo;
  kind: string;
  description?: string;
  tags?: string[];
  content?: string | object;
  labels:{
    gatewayTypes: string[]
  },
  apiVersion: string;
};

export type OperationWithVCSAssetInfo = VCSAssetInfo & {
  operations?: OperationsMetadata[];
};
