/**
 * Copyright IBM Corp. 2024, 2025
 */
import { AssetInfo } from "./asset-info.model.js";
export type Assets = {
  apis: AssetInfo[];
  cors: AssetInfo[];
  policies: AssetInfo[];
  policySequences: AssetInfo[];
  tests: AssetInfo[];
  environment: AssetInfo[];
  assertions: AssetInfo[];
  otherFiles: FileSystemFileHandle[];
  product: AssetInfo[];
  plans: AssetInfo[];
  mcpTools: AssetInfo[];
  mcpServer: AssetInfo[];
  quota: AssetInfo[];
  properties: AssetInfo[];
  scopes: AssetInfo[];
  urischemes: AssetInfo[];
};

export const getNewDefaultLocalAssets = (): Assets => {
  return {
    apis: [],
    cors: [],
    assertions: [],
    otherFiles: [],
    policies: [],
    policySequences: [],
    environment: [],
    tests: [],
    properties: [],
    scopes: [],
    urischemes: [],
    product: [],
    plans: [],
    mcpTools: [],
    mcpServer: [],
    quota: [],
  };
};

//APIS,CORS,policies,properties,scopes,urischemes,product,plans,quota