Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
"use strict";
/**
* @module opcua.address_space
* @class AddressSpace
*/
const assert = require("node-opcua-assert").assert;
const _ = require("underscore");
const StatusCodes = require("node-opcua-status-code").StatusCodes;
const translate_service = require("node-opcua-service-translate-browse-path");
const BrowsePathResult = translate_service.BrowsePathResult;
const BrowsePath = translate_service.BrowsePath;
exports.install = function (AddressSpace) {
/**
* browse some path.
*
* @method browsePath
* @param {BrowsePath} browsePath
* @return {BrowsePathResult}
*
* This service can be used translates one or more browse paths into NodeIds.
* A browse path is constructed of a starting Node and a RelativePath. The specified starting Node
* identifies the Node from which the RelativePath is based. The RelativePath contains a sequence of
* ReferenceTypes and BrowseNames.
*