import { InformationSource } from '../../reporter/information_source.js';
import { Reporter } from '../../reporter/reporter.js';
import { UUIDRegex, checkPropTypes } from '../../lib.js';
/** Block category */
class LoadingBase extends InformationSource {
/**
* @param {Reporter} reporter
* @param {Object} settings
* @param {UUID} [settings.id]
* @param {string} [settings.name]
* @param {URL} settings.url
*/
constructor( reporter, settings ) {
super(reporter, settings );
checkPropTypes(
settings,
{
url: URL
},
{}
);
if ( settings.url.href.substr(-1) !== '/') {
settings.url.href += '/';
}
this.url = settings.url;
}
}
export { LoadingBase };