cluedin-widget
Version:
This is the project for creating and managing widgets in CluedIn.
30 lines (22 loc) • 695 B
JavaScript
var request = require( '../helpers/request' );
var entityAPI = require( '../../iso/entity' );
export function search( q ) {
let url = 'api/search?q=';
url += q;
return request.apiRequest( 'GET', url ).then( function( resp ) {
var result = resp.body;
if ( result.Hits ) {
result.Hits = result.Hits.map( ( entity )=> {
return entityAPI.toVM( entity, false, resp.__token );
} );
}
return result;
} );
}
export function suggestedSearch( q ) {
let url = 'api/search/suggest?q=';
url += q;
return request.apiRequest( 'GET', url ).then( function( resp ) {
return resp.body;
} );
}