Linked Data Security Context Repository (@digitalbazaar/security-context)
Compact isomorphic clone of CCG's security-context.
Table of Contents
Background
This is a copy of the Linked Data Security Vocabulary
context, with a refactored export to make it easier to use in the browser and
in React Native.
Install
Requires Node.js 12+
To install via NPM:
npm install @digitalbazaar/security-context
Usage
import secCtx from '@digitalbazaar/security-context';
const secCtx = require('@digitalbazaar/security-context');
const {contexts, constants} = secCtx;
secCtx.CONTEXT_URL
secCtx.SECURITY_CONTEXT_V1_URL
secCtx.SECURITY_CONTEXT_V2_URL
secCtx.contexts.get(secCtx.SECURITY_CONTEXT_V2_URL)
This package can be used with bundlers, such as webpack, in browser
applications.
API
The library exports the following properties:
CONTEXT_URL
and CONTEXT
(it's recommended that context repositories only export one context).constants
: A Object that maps constants to well-known context URLs. The
main constant CONTEXT_URL
may be updated from time to time to the
latest context location.contexts
: A Map
that maps URLs to full context data.
Commercial Support
Commercial support for this library is available upon request from
Digital Bazaar: support@digitalbazaar.com
License
- BSD 3-Clause © Digital Bazaar
- See the LICENSE file for details.