UNPKG

@giancosta86/omnicourse-core

Version:
26 lines 874 B
import { LocaleLike } from "@giancosta86/hermes"; import { Taxonomy } from "../../taxonomy"; export type TaxonomyReifier = (namedRawTaxonomy: NamedRawTaxonomy) => Taxonomy | Promise<Taxonomy>; export type NamedRawTaxonomy = Readonly<{ locale: LocaleLike; name: string; rawTaxonomy: RawTaxonomy; }>; export type RawTaxonomy = RawSubjects; export type RawSubjects = Readonly<{ [subjectName: string]: RawSubjectItems; }>; export type RawSubjectItems = RawSubjects | RawWorks; export type RawWorks = Iterable<RawWork>; export type RawWork = Readonly<Partial<{ title: unknown; minutes: unknown; kind: unknown; completionDate: unknown; url: unknown; certificateUrl: unknown; }>>; export declare namespace NamedRawTaxonomy { function reify({ locale, name, rawTaxonomy }: NamedRawTaxonomy): Taxonomy; } //# sourceMappingURL=reify.d.ts.map