jsonld

package
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2020 License: Apache-2.0 Imports: 4 Imported by: 53

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

func NewProcessor(algorithm string) *Processor

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL