import { ApiCollectionInterface } from '../model/api-collection.interface'; import { ApiInterface } from '../model/api.interface'; /** * Transforms api data into relationships from includes * * __Example :__ * this.http.get('/endpoint?&include=pitch,staffMember') * .map(data => this.transformer.mapOneInCollection(data, [{ pitch: 'pitches' }, { staffMember: 'staff-members' }])) * */ export declare class TransformApiData { mapOne(apiData: ApiInterface, relationshipToType: Array<{ [key: string]: string; }>): ApiInterface; mapArray(apiData: ApiInterface, relationshipToType: Array<{ [key: string]: string; }>): ApiInterface; mapOneInCollection(apiData: ApiCollectionInterface, relationshipToType: Array<{ [key: string]: string; }>): ApiCollectionInterface; mapArrayInCollection(apiData: ApiCollectionInterface, relationshipToType: Array<{ [key: string]: string; }>): ApiCollectionInterface; }