@apistudio/apim-cli
Version:
CLI for API Management Products
45 lines (40 loc) • 1.05 kB
text/typescript
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: []
};
};