UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

45 lines (40 loc) 1.05 kB
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[]; api_spec: IndexBaseAsset[]; policies: IndexBaseAsset[]; globalPolicies: IndexBaseAsset[]; scopedPolicies: IndexBaseAsset[]; policySequences: IndexBaseAsset[]; tests: IndexBaseAsset[]; environment: IndexBaseAsset[]; assertions: IndexBaseAsset[]; mockResponses: IndexBaseAsset[]; mockEndpoints: IndexBaseAsset[]; packages:IndexBaseAsset[]; plans:IndexBaseAsset[]; requestLimits:IndexBaseAsset[]; }; export const getNewBaseAssetMapper = (): BaseAssetMapper => { return { apis: [], api_spec: [], assertions: [], globalPolicies: [], policies: [], policySequences: [], scopedPolicies: [], environment: [], tests: [], mockEndpoints: [], mockResponses: [], packages: [], plans: [], requestLimits: [] }; };