4.4.0 • Published 3 years ago

tripledoc v4.4.0

Weekly downloads
46
License
MIT
Repository
gitlab
Last release
3 years ago

tripledoc

Read, create and edit Turtle documents on Solid Pods.

Installation

npm install tripledoc

Usage

// TODO

Changelog

See CHANGELOG.

License

MIT © Vincent Tunru

API

Index

Type aliases

Variables

Functions

Type aliases

DeleteStatementsFromStore

Ƭ DeleteStatementsFromStore: function

Defined in deleteStatements.ts:3

Type declaration:

▸ (store: IndexedFormula, updater: UpdateManager, statements: Statement[]): Promise<Statement[]>

Parameters:

NameType
storeIndexedFormula
updaterUpdateManager
statementsStatement[]

GetEntitiesFromStore

Ƭ GetEntitiesFromStore: function

Defined in getEntities.ts:9

Type declaration:

▸ (store: IndexedFormula, knownEntity1: NamedNode, knownEntity2: NamedNode, document: NamedNode): Node[]

Parameters:

NameType
storeIndexedFormula
knownEntity1NamedNode
knownEntity2NamedNode
documentNamedNode

GetEntityFromStore

Ƭ GetEntityFromStore: function

Defined in getEntities.ts:3

Type declaration:

▸ (store: IndexedFormula, knownEntity1: NamedNode, knownEntity2: NamedNode, document: NamedNode): Node

Parameters:

NameType
storeIndexedFormula
knownEntity1NamedNode
knownEntity2NamedNode
documentNamedNode

Variables

Const fetcher

fetcher: Fetcher = new $rdf.Fetcher(store, undefined)

Defined in store.ts:4


Const store

store: IndexedFormula = $rdf.graph()

Defined in store.ts:3


Const updater

updater: UpdateManager = new $rdf.UpdateManager(store)

Defined in store.ts:5

Functions

createDocument

createDocument(url: string, statements: Statement[]): Promise<void>

Defined in document.ts:13

Initialise a new Turtle document

Parameters:

NameTypeDefaultDescription
urlstring-URL where this document should live
statementsStatement[][]Initial statements to be included in this document

Returns: Promise<void>


Const deleteStatementsFromStore

deleteStatementsFromStore(store: IndexedFormula, updater: UpdateManager, statements: Statement[]): Promise<Statement[]>

Defined in deleteStatements.ts:9

Parameters:

NameType
storeIndexedFormula
updaterUpdateManager
statementsStatement[]

Returns: Promise<Statement[]>


fetchDocument

fetchDocument(uri: string): Promise<object>

Defined in document.ts:26

Retrieve a document containing RDF triples

Parameters:

NameTypeDescription
uristringWhere the document lives

Returns: Promise<object>

Representation of triples in the document at uri


getEntitiesFromStore

getEntitiesFromStore(store: IndexedFormula, type: "subject" | "predicate" | "object", subject: null | NamedNode, predicate: null | NamedNode, object: null | NamedNode, document: null | NamedNode): Node[]

Defined in getEntities.ts:49

Parameters:

NameType
storeIndexedFormula
type"subject" | "predicate" | "object"
subjectnull | NamedNode
predicatenull | NamedNode
objectnull | NamedNode
documentnull | NamedNode

Returns: Node[]


getEntityFromStore

getEntityFromStore(store: IndexedFormula, type: "subject" | "predicate" | "object", subject: null | NamedNode, predicate: null | NamedNode, object: null | NamedNode, document: null | NamedNode): Node

Defined in getEntities.ts:37

Parameters:

NameType
storeIndexedFormula
type"subject" | "predicate" | "object"
subjectnull | NamedNode
predicatenull | NamedNode
objectnull | NamedNode
documentnull | NamedNode

Returns: Node


getFetcher

getFetcher(): Fetcher

Defined in store.ts:11

Returns: Fetcher


Const getObjectFromStore

getObjectFromStore(store: IndexedFormula, subject: NamedNode, predicate: NamedNode, document: NamedNode): Node

Defined in getEntities.ts:30

Parameters:

NameType
storeIndexedFormula
subjectNamedNode
predicateNamedNode
documentNamedNode

Returns: Node


Const getObjectsFromStore

getObjectsFromStore(store: IndexedFormula, subject: NamedNode, predicate: NamedNode, document: NamedNode): Node[]

Defined in getEntities.ts:33

Parameters:

NameType
storeIndexedFormula
subjectNamedNode
predicateNamedNode
documentNamedNode

Returns: Node[]


Const getPredicateFromStore

getPredicateFromStore(store: IndexedFormula, subject: NamedNode, object: NamedNode, document: NamedNode): Node

Defined in getEntities.ts:23

Parameters:

NameType
storeIndexedFormula
subjectNamedNode
objectNamedNode
documentNamedNode

Returns: Node


Const getPredicatesFromStore

getPredicatesFromStore(store: IndexedFormula, subject: NamedNode, object: NamedNode, document: NamedNode): Node[]

Defined in getEntities.ts:26

Parameters:

NameType
storeIndexedFormula
subjectNamedNode
objectNamedNode
documentNamedNode

Returns: Node[]


getStore

getStore(): IndexedFormula

Defined in store.ts:7

Returns: IndexedFormula


Const getSubjectFromStore

getSubjectFromStore(store: IndexedFormula, predicate: NamedNode, object: NamedNode, document: NamedNode): Node

Defined in getEntities.ts:16

Parameters:

NameType
storeIndexedFormula
predicateNamedNode
objectNamedNode
documentNamedNode

Returns: Node


Const getSubjectsFromStore

getSubjectsFromStore(store: IndexedFormula, predicate: NamedNode, object: NamedNode, document: NamedNode): Node[]

Defined in getEntities.ts:19

Parameters:

NameType
storeIndexedFormula
predicateNamedNode
objectNamedNode
documentNamedNode

Returns: Node[]


getUpdater

getUpdater(): UpdateManager

Defined in store.ts:15

Returns: UpdateManager


Const withStorePlural

withStorePlural(getEntitiesFromStore: GetEntitiesFromStore, store: IndexedFormula): (Anonymous function)

Defined in document.ts:66

Parameters:

NameType
getEntitiesFromStoreGetEntitiesFromStore
storeIndexedFormula

Returns: (Anonymous function)


Const withStoreSingular

withStoreSingular(getEntityFromStore: GetEntityFromStore, store: IndexedFormula): (Anonymous function)

Defined in document.ts:62

Parameters:

NameType
getEntityFromStoreGetEntityFromStore
storeIndexedFormula

Returns: (Anonymous function)

4.4.0

4 years ago

4.3.4

4 years ago

4.3.3

4 years ago

4.3.2

4 years ago

4.3.1

4 years ago

4.3.0

4 years ago

4.2.3

4 years ago

4.2.2

4 years ago

4.2.1

4 years ago

4.2.0

4 years ago

4.1.0

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

3.1.0

4 years ago

3.0.1

4 years ago

3.0.0

4 years ago

2.4.0

4 years ago

2.3.0

4 years ago

2.2.0

5 years ago

2.1.0

5 years ago

2.0.0

5 years ago

1.4.0

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago