Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppendExternalContexts ¶
func AppendExternalContexts(context interface{}, extraContexts ...string) []interface{}
AppendExternalContexts appends external context(s) to the JSON-LD context which can have one or several contexts already.
Types ¶
type Processor ¶
type Processor struct {
// contains filtered or unexported fields
}
Processor is JSON-LD processor for aries. processing mode JSON-LD 1.0 {RFC: https://www.w3.org/TR/2014/REC-json-ld-20140116}
func Default ¶
func Default() *Processor
Default returns new JSON-LD processor with default RDF dataset algorithm
func NewProcessor ¶
NewProcessor returns new JSON-LD processor for aries
func (*Processor) Compact ¶
func (p *Processor) Compact(input, context map[string]interface{}, opts ...ProcessorOpts) (map[string]interface{}, error)
Compact compacts given json ld object
func (*Processor) GetCanonicalDocument ¶
func (p *Processor) GetCanonicalDocument(doc map[string]interface{}, opts ...ProcessorOpts) ([]byte, error)
GetCanonicalDocument returns canonized document of given json ld
type ProcessorOpts ¶
type ProcessorOpts func(opts *normalizeOpts)
ProcessorOpts are the options for JSON LD operations on docs (like canonicalization or compacting).
func WithDocumentLoader ¶
func WithDocumentLoader(loader ld.DocumentLoader) ProcessorOpts
WithDocumentLoader option is for passing custom JSON-LD document loader.
func WithExternalContext ¶
func WithExternalContext(context ...string) ProcessorOpts
WithExternalContext option is for definition of external context when doing JSON-LD operations.
func WithRemoveAllInvalidRDF ¶
func WithRemoveAllInvalidRDF() ProcessorOpts
WithRemoveAllInvalidRDF option for removing all invalid RDF dataset from normalize document