@sap/adp-common
Version:
common logic for all yeoman generators
14 lines (13 loc) • 745 B
TypeScript
import { ODataTargetSource, DataSource, Credentials, Project as ProjectData, ODataAnnotation, ManifestCall } from "../models";
export default class Manifest {
private static credentials;
static setCredentials(credentials: Credentials): void;
/**
* Filters all dataSources where type is 'OData' and returns only the needed properties
* @param {DataSource} dataSources
* @returns {ODataTargetSource[]} array of OData target sources
*/
static getTargetODataSources(dataSources: DataSource): ODataTargetSource[];
static getTargetODataAnnotations(dataSources: DataSource): ODataAnnotation;
static getManifest(projectData: ProjectData, manifsetCF: ManifestCall, manifestABAP: ManifestCall): Promise<any>;
}