timeld-common
Version:
timeld library
24 lines (20 loc) • 650 B
JavaScript
import Entry from './Entry.mjs';
import Project from './Project.mjs';
import Timesheet from './Timesheet.mjs';
import Session from './Session.mjs';
export { Entry, Project, Timesheet, Session };
export const timeldContext = {
'@vocab': 'http://timeld.org/#',
'foaf': 'http://xmlns.com/foaf/0.1/',
'vf': 'https://w3id.org/valueflows#'
};
/** @typedef {import('jtd').SchemaFormProperties['properties']} JtdProperties */
/** @type {import('jtd').SchemaFormDiscriminator} */
export const isDomainEntity = {
discriminator: '@type',
mapping: {
'Entry': Entry.SCHEMA,
'Project': Project.SCHEMA,
'Timesheet': Timesheet.SCHEMA
}
};