UNPKG

@rr0/cms

Version:

RR0 Content Management System (CMS)

11 lines (10 loc) 379 B
import { TypedDataFactory } from "@rr0/data"; export class APIFactory extends TypedDataFactory { constructor(eventFactory) { super(eventFactory, "api", ["index"]); } parse(apiJson) { const events = apiJson.events.map(this.eventFactory.parse); return { type: "api", id: apiJson.id, dirName: apiJson.dirName, url: apiJson.url, events }; } }