import url from 'url' ; interface AbsoluteURLFactoryOptions { basePath : string ; protocol : string ; hostname : string ; port : string | number ; } export const getAbsoluteUrlFactory = ( { protocol , hostname , port , basePath , } ) => { return function getAbsoluteUrl ( { hash = '' , path = '/app/kibana' , search = '' } = { } ) { return url . format ( { protocol , hostname , port , pathname : basePath + path , hash , search , } ) ; } ; } ;