UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

49 lines (45 loc) 1.08 kB
/** * Copyright IBM Corp. 2024, 2025 */ import { BaseAsset } from '../../common/models/base-asset.model.js'; export type AssetMapper = [string, IndexBaseAsset[]][]; export type IndexBaseAsset = { baseAssetIndex: number; baseAsset: BaseAsset; }; export type BaseAssetMapper = { apis: IndexBaseAsset[]; policies: IndexBaseAsset[]; cors: IndexBaseAsset[]; properties: IndexBaseAsset[]; scopes: IndexBaseAsset[]; urischemes: IndexBaseAsset[]; policySequences: IndexBaseAsset[]; tests: IndexBaseAsset[]; environment: IndexBaseAsset[]; assertions: IndexBaseAsset[]; product: IndexBaseAsset[]; plans: IndexBaseAsset[]; quota: IndexBaseAsset[]; mcpTools: IndexBaseAsset[]; mcpServer: IndexBaseAsset[]; }; export const getNewBaseAssetMapper = (): BaseAssetMapper => { return { apis: [], cors: [], assertions: [], policies: [], policySequences: [], environment: [], tests: [], properties: [], scopes: [], urischemes: [], product: [], plans: [], mcpTools: [], mcpServer: [], quota: [], }; };