UNPKG

@tpluscode/rdfine

Version:
13 lines (12 loc) 769 B
import type { Literal, NamedNode } from '@rdfjs/types'; import { RdfResourceCore } from '../../../RdfResource.js'; import { ObjectOrFactory } from './decoratorFactory.js'; import type { AccessorOptions } from './index.js'; interface LiteralOptions<R extends RdfResourceCore> { type?: BooleanConstructor | StringConstructor | NumberConstructor | DateConstructor; initial?: ObjectOrFactory<R, string | boolean | number | bigint | Date, Literal>; datatype?: NamedNode; } export type LiteralValues = string | number | boolean | bigint | Date; export default function <R extends RdfResourceCore>(options?: AccessorOptions & LiteralOptions<R>): (protoOrDescriptor: RdfResourceCore<any> | import("../index.js").ClassElement, name?: PropertyKey) => any; export {};