/** * @graphdl/core - Pure TypeScript DSL for defining entity graphs * * Provides typesafe schema logic with noun/verb semantics, relationship operators, * and MDXLD conventions. This is a Layer 0 (Foundation) package with no internal * dependencies. * * @packageDocumentation */ export type { RelationshipOperator, RelationshipDirection, RelationshipMatchMode, ParsedRelationship, Verb, VerbReverse, Noun, NounProperty, NounRelationship, PrimitiveType, FieldDefinition, EntityDefinition, GraphInput, ParsedField, ParsedEntity, ParsedGraph, TypeMeta, EntityDirectives, ValidationErrorCode, ValidationError, ValidationResult, } from './types.js'; export { Graph, getEntityNames, getTypeUris, getEntity, hasEntity, getRelationshipFields, getReferencingEntities, TYPE_ALIASES, PARAMETRIC_TYPES, GENERIC_TYPES, splitGenericParams, parseDefaultValue, } from './graph.js'; export { Verbs, conjugate, getVerbFields, isStandardVerb, getStandardVerbs } from './verb.js'; export type { StandardVerbKey } from './verb.js'; export { inferNoun, defineNoun, createTypeMeta, getTypeMeta, Type, clearTypeMetaCache, } from './noun.js'; export type { DefineNounOptions } from './noun.js'; export { parseOperator, hasOperator, getOperator, isForwardOperator, isBackwardOperator, isFuzzyOperator, isExactOperator, OPERATOR_SEMANTICS, OPERATORS, } from './relationship.js'; export { buildDependencyGraph, topologicalSort, detectCycles, getParallelGroups, getAllDependencies, hasCycles, visualizeGraph, CircularDependencyError, PRIMITIVE_TYPES, } from './dependency-graph.js'; export type { DependencyNode, DependencyEdge, DependencyGraph, DetectCyclesOptions, } from './dependency-graph.js'; export { pluralize, singularize, capitalize, preserveCase, isVowel, splitCamelCase, toKebabCase, toPastParticiple, toActor, toPresent, toGerund, toResult, } from './linguistic.js'; export { validateGraph, validateEntity } from './validate.js'; export { deriveContentId, deriveContentHash, canonicalize, migrateFromFnv1a, migrateFromFnv1aBatch, type DeriveOpts, type Prefix, type MigrateResult, } from './ids/index.js'; //# sourceMappingURL=index.d.ts.map