import { LicenseCheck } from '../../../licensing/public' ; import { LicenseCheckResults } from '../../common/types' ; export const checkLicense = ( checkResults ) : LicenseCheckResults => { switch ( checkResults . state ) { case 'valid' : { return { showLinks : true , enableLinks : true , message : '' , } ; } case 'invalid' : { return { showLinks : false , enableLinks : false , message : 'Your license does not support Reporting. Please upgrade your license.' , } ; } case 'unavailable' : { return { showLinks : true , enableLinks : false , message : 'You cannot use Reporting because license information is not available at this time.' , } ; } case 'expired' : { return { showLinks : true , enableLinks : false , message : 'You cannot use Reporting because your license has expired.' , } ; } default : { return { showLinks : true , enableLinks : true , message : '' , } ; } } } ;