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';
// or
const secCtx = require('@digitalbazaar/security-context');
const {contexts, constants} = secCtx;
secCtx.CONTEXT_URL
// 'https://w3id.org/security/v2'
secCtx.SECURITY_CONTEXT_V1_URL
// 'https://w3id.org/security/v1'
secCtx.SECURITY_CONTEXT_V2_URL
// 'https://w3id.org/security/v2'
// get context data for a specific context
secCtx.contexts.get(secCtx.SECURITY_CONTEXT_V2_URL)
// security/v2 full context object
This package can be used with bundlers, such as webpack, in browser applications.
API
The library exports the following properties:
CONTEXT_URL
andCONTEXT
(it's recommended that context repositories only export one context).constants
: A Object that maps constants to well-known context URLs. The main constantCONTEXT_URL
may be updated from time to time to the latest context location.contexts
: AMap
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.