@rr0/cms
Version:
RR0 Content Management System (CMS)
16 lines (15 loc) • 822 B
JavaScript
import { UfoSearchHttpDatasource } from "./UfoSearchHttpDatasource.js";
import { UfoSearchFileDatasource } from "./UfoSearchFileDatasource.js";
import { UfoSearchCaseRR0Mapper } from "./UfoSearchCaseRR0Mapper.js";
export const ufoSearchHttpDatasource = new UfoSearchHttpDatasource("https://www.ufo-search.com", "timeline/search.html");
export class UfoSearchRR0Mapping {
constructor(actions) {
this.actions = actions;
this.datasource = ufoSearchHttpDatasource;
}
init(build) {
this.mapper = new UfoSearchCaseRR0Mapper(build.cityService, ufoSearchHttpDatasource.baseUrl, ufoSearchHttpDatasource.copyright, ufoSearchHttpDatasource.authors);
this.backupDatasource = new UfoSearchFileDatasource("time/datasource/ufo-search/majestic.json", this.mapper);
return this;
}
}