@types/rdfjs__namespace
Version:
TypeScript definitions for @rdfjs/namespace
16 lines (12 loc) • 516 B
TypeScript
import { DataFactory, NamedNode } from "@rdfjs/types";
export type NamespaceBuilder<TermNames extends string = any> = Record<TermNames, NamedNode> & {
(property?: TemplateStringsArray | TermNames): NamedNode;
};
export interface BuilderOptions {
factory?: DataFactory | undefined;
}
// eslint-disable-next-line @definitelytyped/no-unnecessary-generics
export default function namespace<TermNames extends string = string>(
baseIRI: string,
options?: BuilderOptions,
): NamespaceBuilder<TermNames>;