Fixed wrong types on generated context

main
Jackson Morgan 8 months ago
parent 02b2d90f2a
commit 3b04bdd68c
  1. 4
      packages/cli/src/templates/context.ejs
  2. 7
      packages/schema-converter-shex/src/context/JsonLdContextBuilder.ts

@ -1,8 +1,8 @@
import { ContextDefinition } from "jsonld"; import { LdoJsonldContext } from "@ldo/jsonld-dataset-proxy";
/** /**
* ============================================================================= * =============================================================================
* <%- fileName %>Context: JSONLD Context for <%- fileName %> * <%- fileName %>Context: JSONLD Context for <%- fileName %>
* ============================================================================= * =============================================================================
*/ */
export const <%- fileName %>Context: ContextDefinition = <%- context %>; export const <%- fileName %>Context: LdoJsonldContext = <%- context %>;

@ -1,5 +1,6 @@
import type { Annotation } from "shexj"; import type { Annotation } from "shexj";
import type { ContextDefinition, ExpandedTermDefinition } from "jsonld"; import type { ExpandedTermDefinition } from "jsonld";
import type { LdoJsonldContext } from "@ldo/jsonld-dataset-proxy";
/** /**
* Name functions * Name functions
@ -184,8 +185,8 @@ export class JsonLdContextBuilder {
} }
} }
generateJsonldContext(): ContextDefinition { generateJsonldContext(): LdoJsonldContext {
const contextDefnition: ContextDefinition = {}; const contextDefnition: LdoJsonldContext = {};
const namesMap = this.generateNames(); const namesMap = this.generateNames();
Object.entries(namesMap).forEach(([iri, name]) => { Object.entries(namesMap).forEach(([iri, name]) => {
if (this.iriTypes[iri]) { if (this.iriTypes[iri]) {

Loading…
Cancel
Save