@rr0/cms
Version:
RR0 Content Management System (CMS)
17 lines (16 loc) • 758 B
JavaScript
import { RR0CaseSummaryMapper } from "./RR0CaseSummaryMapper.js";
import { RR0HttpDatasource } from "./RR0HttpDatasource.js";
import { RR0FileDatasource } from "./RR0FileDatasource.js";
export class RR0Mapping {
constructor(actions) {
this.actions = actions;
}
init(build) {
const rr0HttpDatasource = this.datasource = new RR0HttpDatasource(RR0Mapping.baseUrl, RR0Mapping.searchPath, build.cityService);
const csvMapper = this.mapper = new RR0CaseSummaryMapper(rr0HttpDatasource.baseUrl, rr0HttpDatasource.searchPath, rr0HttpDatasource.authors);
this.backupDatasource = new RR0FileDatasource(csvMapper);
return this;
}
}
RR0Mapping.baseUrl = new URL("https://rr0.org");
RR0Mapping.searchPath = "time";