@apistudio/apim-cli
Version:
CLI for API Management Products
33 lines (28 loc) • 750 B
text/typescript
import { Metadata } from "../../common/models/base-asset.model.js";
/**
* Copyright Super iPaaS Integration LLC, an IBM Company 2024
*/
export type ApiType = "REST" | "SOAP"| "ODATA";
export interface AddApiFromScratchFormData {
name: string;
namespace: string;
apiVersion: string;
apiType: ApiType;
maturityState: string;
apiGrouping: string;
tags: string[];
}
export interface AddApiFromScratchFormHandle {
validateForm: () => boolean;
getValues: () => ({
formData: AddApiFromScratchFormData;
});
resetForm: () => void;
}
export interface AddTestFromScratchFormHandle {
validateForm: () => boolean;
getValues: () => ({
formData: Metadata;
});
resetForm: () => void;
}