@apistudio/apim-cli
Version:
CLI for API Management Products
42 lines (41 loc) • 1.04 kB
text/typescript
/**
* Copyright Super iPaaS Integration LLC, an IBM Company 2024
*/
import { VCSAssetInfo } from "./vcs-asset-info.model.js";
import { VCSFileInfo } from "./vcs-file-info.model.js";
export type VCSAssets = {
apis: VCSAssetInfo[];
api_spec: VCSAssetInfo[];
policies: VCSAssetInfo[];
globalPolicies: VCSAssetInfo[];
scopedPolicies: VCSAssetInfo[];
policySequences: VCSAssetInfo[];
tests: VCSAssetInfo[];
environment: VCSAssetInfo[];
assertions: VCSAssetInfo[];
mockResponses: VCSAssetInfo[];
mockEndpoints: VCSAssetInfo[];
otherFiles: VCSFileInfo[];
packages: VCSAssetInfo[];
plans: VCSAssetInfo[];
requestLimits: VCSAssetInfo[];
};
export const getNewDefaultVCSAssets = (): VCSAssets => {
return {
apis: [],
api_spec: [],
assertions: [],
globalPolicies: [],
otherFiles: [],
policies: [],
policySequences: [],
scopedPolicies: [],
environment: [],
tests: [],
mockEndpoints: [],
mockResponses: [],
packages: [],
plans: [],
requestLimits: []
};
};