@apistudio/apim-cli
Version:
CLI for API Management Products
11 lines • 467 B
TypeScript
/**
* Copyright Super iPaaS Integration LLC, an IBM Company 2024
*/
import { BaseAsset } from "../models/base-asset.model.js";
import { ParsedYaml } from "../types/parsed-yaml.type.js";
export interface IAssetReader {
read(file: FileSystemFileHandle): Promise<BaseAsset[]>;
isSupportedFileFormat(file: FileSystemFileHandle): boolean;
readAssetSpec<T>(parsedYaml: ParsedYaml, specType: T): Promise<T>;
}
//# sourceMappingURL=asset-reader.interface.d.ts.map