@tpluscode/rdfine
Version:
RDF/JS idiomatic, native, effective
12 lines (11 loc) • 839 B
TypeScript
import type { Literal, NamedNode } from '@rdfjs/types';
import type { GraphPointer } from 'clownface';
import type { RdfineEnvironment } from '../environment.js';
export interface FromLiteral {
(type: BooleanConstructor | StringConstructor | NumberConstructor | DateConstructor, obj: GraphPointer): boolean | string | number | Date;
}
export declare function fromLiteral(env: RdfineEnvironment, type: BooleanConstructor | StringConstructor | NumberConstructor | DateConstructor, obj: GraphPointer): string | number | boolean | Date;
export interface ToLiteral {
(value: boolean | string | number | Date | bigint | unknown, datatype?: NamedNode): Literal | undefined;
}
export declare function toLiteral(env: RdfineEnvironment, value: boolean | string | number | Date | bigint | unknown, datatype?: NamedNode): Literal | undefined;