blob: 3aaf023b2ddfef95657bcb8d76f865f87131a3d4 [file] [log] [blame]
'use strict';
/** @typedef {import('./lib/parsing').AstNode} AstNode */
const {parse, JSDocTypeSyntaxError} = require('./lib/parsing.js');
const {publish, createDefaultPublisher} = require('./lib/publishing.js');
const {traverse} = require('./lib/traversing.js');
const NodeType = require('./lib/NodeType.js');
const SyntaxType = require('./lib/SyntaxType.js');
/**
* Namespace for jsdoctypeparser.
* @namespace
* @exports jsdoctypeparser
*/
module.exports = {
parse,
JSDocTypeSyntaxError,
publish,
createDefaultPublisher,
traverse,
NodeType,
SyntaxType,
};