@rr0/cms
Version:
RR0 Content Management System (CMS)
17 lines (16 loc) • 391 B
JavaScript
/**
* Creates replacers for sources HTML in a given context.
*/
export class SourceReplacerFactory {
constructor(replacer) {
this.replacer = replacer;
}
async create(context) {
const replacer = this.replacer;
return {
async replace(original) {
return replacer.replacement(context, original);
}
};
}
}