UNPKG

@tpluscode/rdfine

Version:
12 lines (11 loc) 839 B
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;