UNPKG

cluedin-widget

Version:

This is the project for creating and managing widgets in CluedIn.

25 lines (22 loc) 883 B
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 ) } ); } ); } };