cluedin-widget
Version:
This is the project for creating and managing widgets in CluedIn.
25 lines (22 loc) • 883 B
JavaScript
var request = require( '../helpers/request' );
var entityAPI = require( '../../iso/entity' );
var entityConfig = require( '../config' ).entity;
module.exports = {
getLayout: ( type ) => {
return new Promise( function( resolve ) {
if ( type ) {
let layout = (entityConfig[ type ] && entityConfig[ type ][ 'widgets' ]) ? entityConfig[ type ] : entityConfig.default;
resolve( Object.assign( {}, layout ) );
}
__cluedIn = __cluedIn || {};
resolve( Object.assign( {}, __cluedIn.layout ) || {} );
} )
},
getMostConnectedData: () => {
return request.apiRequest( 'GET', 'api/onboarding/mostconnected' ).then( function( resp ) {
return resp.body.map( ( entity ) => {
return entityAPI.toVM( entity )
} );
} );
}
};