diff --git a/assets/search.js b/assets/search.js index 56491d2..38865e2 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/classes/Collection.html b/classes/Collection.html index 20df546..e7e1f9f 100644 --- a/classes/Collection.html +++ b/classes/Collection.html @@ -1,6 +1,6 @@ -
Optional
id: `http://${string}` | `https://${string}` | `_:${string}`Optional
id: `http://${string}` | `https://${string}` | `_:${string}`Optional
[captureRest
...args: AnyRestAlias for emitter.on(eventName, listener)
.
Rest
...args: any[]Synchronously calls each of the listeners registered for the event named eventName
, in the order they were registered, passing the supplied arguments
+
Synchronously calls each of the listeners registered for the event named eventName
, in the order they were registered, passing the supplied arguments
to each.
Returns true
if the event had listeners, false
otherwise.
import { EventEmitter } from 'node:events';
const myEmitter = new EventEmitter();
// First listener
myEmitter.on('event', function firstListener() {
console.log('Helloooo! first listener');
});
// Second listener
myEmitter.on('event', function secondListener(arg1, arg2) {
console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
});
// Third listener
myEmitter.on('event', function thirdListener(...args) {
const parameters = args.join(', ');
console.log(`event with parameters ${parameters} in third listener`);
});
console.log(myEmitter.listeners('event'));
myEmitter.emit('event', 1, 2, 3, 4, 5);
// Prints:
// [
// [Function: firstListener],
// [Function: secondListener],
// [Function: thirdListener]
// ]
// Helloooo! first listener
// event with parameters 1, 2 in second listener
// event with parameters 1, 2, 3, 4, 5 in third listener
@@ -193,7 +193,7 @@
Static
addStatic
addExperimental
Listens once to the abort
event on the provided signal
.
Listening to the abort
event on abort signals is unsafe and may
lead to resource leaks since another third party with the signal can
call e.stopImmediatePropagation()
. Unfortunately Node.js cannot change
@@ -211,7 +211,7 @@
Static
createCreate a new dataset subscription
Websocket URI
Dataset subscription
-Static
getReturns a copy of the array of listeners for the event named eventName
.
Static
getReturns a copy of the array of listeners for the event named eventName
.
For EventEmitter
s this behaves exactly the same as calling .listeners
on
the emitter.
For EventTarget
s this is the only way to get the event listeners for the
diff --git a/classes/EventStream.html b/classes/EventStream.html
index b25cd5a..1e65b7b 100644
--- a/classes/EventStream.html
+++ b/classes/EventStream.html
@@ -1,4 +1,4 @@
-
Optional
id: `http://${string}` | `https://${string}` | `_:${string}`Optional
id: `http://${string}` | `https://${string}` | `_:${string}`Optional
collectionGet child node
+Abstract
Abstract
Solid client service
-Optional
options: SolidDataClientOptionsProtected
_clientProtected
_sessionReadonly
clientProtected
driverProtected
expressProtected
localProtected
nodesProtected
optionsProtected
promisesProtected
remoteReadonly
sessionProtected
storageService name
-Static
Readonly
PREFIXStatic
Readonly
captureValue: Symbol.for('nodejs.rejection')
Optional
options: SolidDataClientOptionsProtected
_clientProtected
_sessionReadonly
clientProtected
driverProtected
expressProtected
localProtected
nodesProtected
optionsProtected
promisesProtected
remoteReadonly
sessionProtected
storageService name
+Static
Readonly
PREFIXStatic
Readonly
captureValue: Symbol.for('nodejs.rejection')
See how to write a custom rejection handler
.
Static
captureValue: boolean
@@ -126,27 +127,27 @@Installing a listener using this symbol does not change the behavior once an 'error'
event is emitted. Therefore, the process will still crash if no
regular 'error'
listener is installed.
Optional
[captureRest
...args: AnyRestAlias for emitter.on(eventName, listener)
.
Optional
[captureRest
...args: AnyRestAlias for emitter.on(eventName, listener)
.
Rest
...args: any[]Create a Solid container
Solid session to create a container with
URL of the container
Promise of the container
-Protected
createSet a thing in a session Pod
+Protected
createSet a thing in a session Pod
Solid session to set a thing to
Non-persisted thing to store in the Pod
Optional
dataset: Readonly<{ Promise if stored
-Delete a Solid dataset
+Delete a Solid dataset
Solid session to get a thing from
URI of the thing in the Solid Pod
Promise of a solid dataset
-Recursively delete a Solid dataset
+Recursively delete a Solid dataset
Solid session to delete a dataset with
Dataset to delete
-Recursively delete a Solid dataset
+Recursively delete a Solid dataset
Solid session to delete a dataset with
URL of the dataset
-Synchronously calls each of the listeners registered for the event named eventName
, in the order they were registered, passing the supplied arguments
to each.
Returns true
if the event had listeners, false
otherwise.
import { EventEmitter } from 'node:events';
const myEmitter = new EventEmitter();
// First listener
myEmitter.on('event', function firstListener() {
console.log('Helloooo! first listener');
});
// Second listener
myEmitter.on('event', function secondListener(arg1, arg2) {
console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
});
// Third listener
myEmitter.on('event', function thirdListener(...args) {
const parameters = args.join(', ');
console.log(`event with parameters ${parameters} in third listener`);
});
console.log(myEmitter.listeners('event'));
myEmitter.emit('event', 1, 2, 3, 4, 5);
// Prints:
// [
// [Function: firstListener],
// [Function: secondListener],
// [Function: thirdListener]
// ]
// Helloooo! first listener
// event with parameters 1, 2 in second listener
// event with parameters 1, 2, 3, 4, 5 in third listener
@@ -166,47 +167,47 @@
Fetch profile information
Data object to fetch profile information for
Promise of data object with profile information
-Find session by session identifier
+Find session by session identifier
Session identifier
Browser or Node session
-Find session by object identifier
+Find session by object identifier
Data type of data object or data frame
Object unique identifier
Browser or Node session
-Find session by WebID
+Find session by WebID
Web Identifier
Browser or Node session
-Find session information by session identifier
+Find session information by session identifier
Session identifier
Session info
-Protected
generateUUIDGet access control list for a specific resource
+Protected
generateUUIDGet access control list for a specific resource
WebID to get access control list for
Optional
session: SolidSessionSession to use
Access control list
-Get a Solid dataset
+Get a Solid dataset
Solid session to get a thing from
URI of the thing in the Solid Pod
Promise of a solid dataset
-Get a Solid dataset as an N3 Quads dataset
+Get a Solid dataset as an N3 Quads dataset
Solid session to get a thing from
URI of the thing in the Solid Pod
Promise of a solid dataset store
-Get a Solid dataset subscription
+Get a Solid dataset subscription
Solid session to get a subscription from
URI of the thing in the Solid Pod
Promise of a solid dataset subscription
-Get the URL of a document
+Get the URL of a document
Solid session to get an URL from
Optional
path: stringPath to append to the document URL
Document URL
-Returns the current max listener value for the EventEmitter
which is either
+
Returns the current max listener value for the EventEmitter
which is either
set by emitter.setMaxListeners(n)
or defaults to defaultMaxListeners.
Protected
getOptional
ex: anyOptional
data: anyProtected
getOptional
ex: anyOptional
data: anyGet a thing from a session Pod
Solid session to get a thing from
URI of the thing in the Solid Pod
Persisted thing
-Returns the number of listeners listening for the event named eventName
.
+
Returns the number of listeners listening for the event named eventName
.
If listener
is provided, it will return how many times the listener is found
in the list of the listeners of the event.
The name of the event being listened for
@@ -238,7 +239,7 @@Alias for emitter.removeListener()
.
Alias for emitter.removeListener()
.
Rest
...args: any[]Adds the listener
function to the end of the listeners array for the event
named eventName
. No checks are made to see if the listener
has already
@@ -256,7 +257,7 @@
The name of the event.
The callback function
Rest
...args: any[]Protected
onProtected
onProtected
onProtected
onAdds a one-time listener
function for the event named eventName
. The
next time eventName
is triggered, this listener is removed and then invoked.
server.once('connection', (stream) => {
console.log('Ah, we have our first user!');
});
@@ -314,18 +315,18 @@
Remote Node UID
Event to send
Optional
Rest
...args: any[]Event argument
-Send a push to a specific remote node
+Removes all listeners, or those of the specified eventName
.
It is bad practice to remove listeners added elsewhere in the code,
particularly when the EventEmitter
instance was created by some other
component or module (e.g. sockets or file streams).
URI of the thing in the Solid Pod
Optional
dataset: Readonly<{ Dataset to save at the uri
Promise of a solid dataset
-Save a Solid dataset store
-Set access control list for a specific object
+Save a Solid dataset store
+Set access control list for a specific object
URI of the object
Access modes
Optional
webId: string = foaf.AgentWebID to set access for
Optional
session: SolidSessionSession to use
-By default EventEmitter
s will print a warning if more than 10
listeners are
added for a particular event. This is a useful default that helps finding
memory leaks. The emitter.setMaxListeners()
method allows the limit to be
modified for this specific EventEmitter
instance. The value can be set to Infinity
(or 0
) to indicate an unlimited number of listeners.
Returns a reference to the EventEmitter
, so that calls can be chained.
Store profile information
+Set a thing in a session Pod
+Solid session to set a thing to
+Persisted thing to store in the Pod
+Promise if stored
+Store profile information
Data object to store profile information for
Promise of storing
-Protected
storeStatic
addExperimental
Listens once to the abort
event on the provided signal
.
Protected
storeStatic
addExperimental
Listens once to the abort
event on the provided signal
.
Listening to the abort
event on abort signals is unsafe and may
lead to resource leaks since another third party with the signal can
call e.stopImmediatePropagation()
. Unfortunately Node.js cannot change
@@ -462,4 +467,4 @@
Optional
n: numberA non-negative number. The maximum number of listeners per EventTarget
event.
Rest
...eventTargets: (EventEmitter<DefaultEventMap> | EventTarget)[]Optional
options: SolidDataDriverOptions<T>Optional
options: SolidDataDriverOptions<T>Protected
generatorModel shape
+Protected
optionsService name
Static
Readonly
captureValue: Symbol.for('nodejs.rejection')
See how to write a custom rejection handler
.
Optional
[captureRest
...args: AnyRestAlias for emitter.on(eventName, listener)
.
Rest
...args: any[]Synchronously calls each of the listeners registered for the event named eventName
, in the order they were registered, passing the supplied arguments
to each.
Returns true
if the event had listeners, false
otherwise.
import { EventEmitter } from 'node:events';
const myEmitter = new EventEmitter();
// First listener
myEmitter.on('event', function firstListener() {
console.log('Helloooo! first listener');
});
// Second listener
myEmitter.on('event', function secondListener(arg1, arg2) {
console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
});
// Third listener
myEmitter.on('event', function thirdListener(...args) {
const parameters = args.join(', ');
console.log(`event with parameters ${parameters} in third listener`);
});
console.log(myEmitter.listeners('event'));
myEmitter.emit('event', 1, 2, 3, 4, 5);
// Prints:
// [
// [Function: firstListener],
// [Function: secondListener],
// [Function: thirdListener]
// ]
// Helloooo! first listener
// event with parameters 1, 2 in second listener
// event with parameters 1, 2, 3, 4, 5 in third listener
@@ -108,10 +108,10 @@
Protected
findOptional
query: FilterQuery<T>Optional
options: FindRDFOptionsOptional
context: Partial<QueryStringContext>Protected
findProtected
generateUUIDProtected
findOptional
query: FilterQuery<T>Optional
options: FindRDFOptionsOptional
context: Partial<QueryStringContext>Protected
findProtected
generateUUIDReturns the current max listener value for the EventEmitter
which is either
set by emitter.setMaxListeners(n)
or defaults to defaultMaxListeners.
Protected
linkReturns the number of listeners listening for the event named eventName
.
+
Protected
linkReturns the number of listeners listening for the event named eventName
.
If listener
is provided, it will return how many times the listener is found
in the list of the listeners of the event.
The name of the event being listened for
@@ -184,7 +184,7 @@The name of the event.
The callback function
Rest
...args: any[]Optional
session: SolidSessionOptional
options: Partial<QueryStringContext>Optional
options: Partial<QueryStringContext>Optional
session: SolidSessionReturns a copy of the array of listeners for the event named eventName
,
+
Optional
session: SolidSessionOptional
options: Partial<QueryStringContext>Optional
options: Partial<QueryStringContext>Optional
session: SolidSessionReturns a copy of the array of listeners for the event named eventName
,
including any wrappers (such as those created by .once()
).
import { EventEmitter } from 'node:events';
const emitter = new EventEmitter();
emitter.once('log', () => console.log('log once'));
// Returns a new Array with a function `onceWrapper` which has a property
// `listener` which contains the original listener bound above
const listeners = emitter.rawListeners('log');
const logFnWrapper = listeners[0];
// Logs "log once" to the console and does not unbind the `once` event
logFnWrapper.listener();
// Logs "log once" to the console and removes the listener
logFnWrapper();
emitter.on('log', () => console.log('log persistently'));
// Will return a new Array with a single function bound by `.on()` above
const newListeners = emitter.rawListeners('log');
// Logs "log persistently" twice
newListeners[0]();
emitter.emit('log');
@@ -229,7 +229,7 @@
modified for this specific EventEmitter
instance. The value can be set to Infinity
(or 0
) to indicate an unlimited number of listeners.
Returns a reference to the EventEmitter
, so that calls can be chained.
Protected
unlinkStatic
addProtected
unlinkStatic
addExperimental
Listens once to the abort
event on the provided signal
.
Listening to the abort
event on abort signals is unsafe and may
lead to resource leaks since another third party with the signal can
call e.stopImmediatePropagation()
. Unfortunately Node.js cannot change
diff --git a/classes/SolidProfileObject.html b/classes/SolidProfileObject.html
index b9f185d..d24f2bc 100644
--- a/classes/SolidProfileObject.html
+++ b/classes/SolidProfileObject.html
@@ -1,4 +1,4 @@
-
Optional
webId: stringOptional
webId: stringCreated timestamp
Object display name
-Optional
nicknameOpenID Issuer
-Optional
pictureOptional
rdfSession Identifier
-Object identifier
+Optional
nicknameOpenID Issuer
+Optional
pictureOptional
rdfSession Identifier
+Object identifier
Get the current absolute position of the object +
Get the current absolute position of the object relative to the global reference space
Absolute position of data object
Set the current absolute position of the object relative to the global reference space
Get the profile document URL without trailing hashtag
Profile URL
-Get relative positions
+Get relative positions
Array of relative positions
Unique WebID
-Solid Web Identifier
+Solid Web Identifier
URL WebID identifier
-Add a relative position to this data object
+Bind the data object to a service
diff --git a/classes/SolidPropertyService.html b/classes/SolidPropertyService.html index 66ce700..cfc400b 100644 --- a/classes/SolidPropertyService.html +++ b/classes/SolidPropertyService.html @@ -1,6 +1,6 @@Solid property service
Create a new Solid property service
Protected
driverProtected
filterModel shape
+Protected
driverProtected
filterModel shape
Service name
Static
Readonly
captureValue: Symbol.for('nodejs.rejection')
See how to write a custom rejection handler
.
Installing a listener using this symbol does not change the behavior once an 'error'
event is emitted. Therefore, the process will still crash if no
regular 'error'
listener is installed.
Optional
[captureRest
...args: AnyRestAlias for emitter.on(eventName, listener)
.
Optional
[captureRest
...args: AnyRestAlias for emitter.on(eventName, listener)
.
Rest
...args: any[]Add an observation to a property
-Create a new property
-Protected
createOptional
collection: CollectionSynchronously calls each of the listeners registered for the event named eventName
, in the order they were registered, passing the supplied arguments
+
Create a new property
+Protected
createOptional
collection: CollectionSynchronously calls each of the listeners registered for the event named eventName
, in the order they were registered, passing the supplied arguments
to each.
Returns true
if the event had listeners, false
otherwise.
import { EventEmitter } from 'node:events';
const myEmitter = new EventEmitter();
// First listener
myEmitter.on('event', function firstListener() {
console.log('Helloooo! first listener');
});
// Second listener
myEmitter.on('event', function secondListener(arg1, arg2) {
console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
});
// Third listener
myEmitter.on('event', function thirdListener(...args) {
const parameters = args.join(', ');
console.log(`event with parameters ${parameters} in third listener`);
});
console.log(myEmitter.listeners('event'));
myEmitter.emit('event', 1, 2, 3, 4, 5);
// Prints:
// [
// [Function: firstListener],
// [Function: secondListener],
// [Function: thirdListener]
// ]
// Helloooo! first listener
// event with parameters 1, 2 in second listener
// event with parameters 1, 2, 3, 4, 5 in third listener
@@ -116,11 +116,11 @@
Fetch all observations for a property
-Optional
after: DateFetch all properties linked to a profile
+Optional
after: DateFetch all properties linked to a profile
Solid session
Profile object
Property promise
-Protected
fetchOptional
collection: `http://${string}` | `https://${string}`Protected
generateUUIDReturns the current max listener value for the EventEmitter
which is either
+
Protected
fetchOptional
collection: `http://${string}` | `https://${string}`Protected
generateUUIDReturns the current max listener value for the EventEmitter
which is either
set by emitter.setMaxListeners(n)
or defaults to defaultMaxListeners.
Returns the number of listeners listening for the event named eventName
.
diff --git a/classes/SolidPropertySink.html b/classes/SolidPropertySink.html
index 5c33eb8..71bdb6a 100644
--- a/classes/SolidPropertySink.html
+++ b/classes/SolidPropertySink.html
@@ -1,5 +1,5 @@
Solid property sink is a sink node that writes data to a Solid pod.
-Optional
options: SolidPropertySinkOptionsOptional
options: SolidPropertySinkOptionsProtected
optionsProtected
serviceStatic
Readonly
captureValue: Symbol.for('nodejs.rejection')
See how to write a custom rejection handler
.
Static
captureValue: boolean
@@ -98,9 +98,9 @@Alias for emitter.removeListener()
.
Rest
...args: any[]Protected
persistProtected
prepareProtected
persistProtected
preparePrepare the property for writing to the Solid pod.
Solid session
-Adds the listener
function to the beginning of the listeners array for the
+
Adds the listener
function to the beginning of the listeners array for the
event named eventName
. No checks are made to see if the listener
has
already been added. Multiple calls passing the same combination of eventName
and listener
will result in the listener
being added, and called, multiple times.
Protected
writeStatic
addExperimental
Listens once to the abort
event on the provided signal
.
Protected
writeStatic
addExperimental
Listens once to the abort
event on the provided signal
.
Listening to the abort
event on abort signals is unsafe and may
lead to resource leaks since another third party with the signal can
call e.stopImmediatePropagation()
. Unfortunately Node.js cannot change
diff --git a/classes/SolidService.html b/classes/SolidService.html
index f9fac64..4362ffb 100644
--- a/classes/SolidService.html
+++ b/classes/SolidService.html
@@ -1,4 +1,4 @@
-
Abstract
Abstract
Optional
options: SolidDataServiceOptionsProtected
_clientProtected
_sessionReadonly
clientProtected
driverProtected
localProtected
nodesProtected
optionsProtected
promisesProtected
remoteReadonly
sessionProtected
storageService name
-Static
Readonly
PREFIXStatic
Readonly
captureValue: Symbol.for('nodejs.rejection')
Optional
options: SolidDataServiceOptionsProtected
_clientProtected
_sessionReadonly
clientProtected
driverProtected
localProtected
nodesProtected
optionsProtected
promisesProtected
remoteReadonly
sessionProtected
storageService name
+Static
Readonly
PREFIXStatic
Readonly
captureValue: Symbol.for('nodejs.rejection')
See how to write a custom rejection handler
.
Static
captureValue: boolean
@@ -120,27 +121,27 @@Installing a listener using this symbol does not change the behavior once an 'error'
event is emitted. Therefore, the process will still crash if no
regular 'error'
listener is installed.
Optional
[captureRest
...args: AnyRestAlias for emitter.on(eventName, listener)
.
Optional
[captureRest
...args: AnyRestAlias for emitter.on(eventName, listener)
.
Rest
...args: any[]Create a Solid container
Solid session to create a container with
URL of the container
Promise of the container
-Protected
Abstract
createSet a thing in a session Pod
+Protected
Abstract
createSet a thing in a session Pod
Solid session to set a thing to
Non-persisted thing to store in the Pod
Optional
dataset: Readonly<{ Promise if stored
-Delete a Solid dataset
+Delete a Solid dataset
Solid session to get a thing from
URI of the thing in the Solid Pod
Promise of a solid dataset
-Recursively delete a Solid dataset
+Recursively delete a Solid dataset
Solid session to delete a dataset with
Dataset to delete
-Recursively delete a Solid dataset
+Recursively delete a Solid dataset
Solid session to delete a dataset with
URL of the dataset
-Synchronously calls each of the listeners registered for the event named eventName
, in the order they were registered, passing the supplied arguments
to each.
Returns true
if the event had listeners, false
otherwise.
import { EventEmitter } from 'node:events';
const myEmitter = new EventEmitter();
// First listener
myEmitter.on('event', function firstListener() {
console.log('Helloooo! first listener');
});
// Second listener
myEmitter.on('event', function secondListener(arg1, arg2) {
console.log(`event with parameters ${arg1}, ${arg2} in second listener`);
});
// Third listener
myEmitter.on('event', function thirdListener(...args) {
const parameters = args.join(', ');
console.log(`event with parameters ${parameters} in third listener`);
});
console.log(myEmitter.listeners('event'));
myEmitter.emit('event', 1, 2, 3, 4, 5);
// Prints:
// [
// [Function: firstListener],
// [Function: secondListener],
// [Function: thirdListener]
// ]
// Helloooo! first listener
// event with parameters 1, 2 in second listener
// event with parameters 1, 2, 3, 4, 5 in third listener
@@ -160,47 +161,47 @@
Fetch profile information
Data object to fetch profile information for
Promise of data object with profile information
-Find session by session identifier
+Find session by session identifier
Session identifier
Browser or Node session
-Find session by object identifier
+Find session by object identifier
Data type of data object or data frame
Object unique identifier
Browser or Node session
-Find session by WebID
+Find session by WebID
Web Identifier
Browser or Node session
-Find session information by session identifier
+Find session information by session identifier
Session identifier
Session info
-Protected
generateUUIDGet access control list for a specific resource
+Protected
generateUUIDGet access control list for a specific resource
WebID to get access control list for
Optional
session: SolidSessionSession to use
Access control list
-Get a Solid dataset
+Get a Solid dataset
Solid session to get a thing from
URI of the thing in the Solid Pod
Promise of a solid dataset
-Get a Solid dataset as an N3 Quads dataset
+Get a Solid dataset as an N3 Quads dataset
Solid session to get a thing from
URI of the thing in the Solid Pod
Promise of a solid dataset store
-Get a Solid dataset subscription
+Get a Solid dataset subscription
Solid session to get a subscription from
URI of the thing in the Solid Pod
Promise of a solid dataset subscription
-Get the URL of a document
+Get the URL of a document
Solid session to get an URL from
Optional
path: stringPath to append to the document URL
Document URL
-Returns the current max listener value for the EventEmitter
which is either
+
Returns the current max listener value for the EventEmitter
which is either
set by emitter.setMaxListeners(n)
or defaults to defaultMaxListeners.
Protected
getOptional
ex: anyOptional
data: anyProtected
getOptional
ex: anyOptional
data: anyGet a thing from a session Pod
Solid session to get a thing from
URI of the thing in the Solid Pod
Persisted thing
-Returns the number of listeners listening for the event named eventName
.
+
Returns the number of listeners listening for the event named eventName
.
If listener
is provided, it will return how many times the listener is found
in the list of the listeners of the event.
The name of the event being listened for
@@ -305,18 +306,18 @@Remote Node UID
Event to send
Optional
Rest
...args: any[]Event argument
-Send a push to a specific remote node
+Removes all listeners, or those of the specified eventName
.
It is bad practice to remove listeners added elsewhere in the code,
particularly when the EventEmitter
instance was created by some other
component or module (e.g. sockets or file streams).
URI of the thing in the Solid Pod
Optional
dataset: Readonly<{ Dataset to save at the uri
Promise of a solid dataset
-Save a Solid dataset store
-Set access control list for a specific object
+Save a Solid dataset store
+Set access control list for a specific object
URI of the object
Access modes
Optional
webId: string = foaf.AgentWebID to set access for
Optional
session: SolidSessionSession to use
-By default EventEmitter
s will print a warning if more than 10
listeners are
added for a particular event. This is a useful default that helps finding
memory leaks. The emitter.setMaxListeners()
method allows the limit to be
modified for this specific EventEmitter
instance. The value can be set to Infinity
(or 0
) to indicate an unlimited number of listeners.
Returns a reference to the EventEmitter
, so that calls can be chained.
Store profile information
+Set a thing in a session Pod
+Solid session to set a thing to
+Persisted thing to store in the Pod
+Promise if stored
+Store profile information
Data object to store profile information for
Promise of storing
-Protected
storeStatic
addExperimental
Listens once to the abort
event on the provided signal
.
Protected
storeStatic
addExperimental
Listens once to the abort
event on the provided signal
.
Listening to the abort
event on abort signals is unsafe and may
lead to resource leaks since another third party with the signal can
call e.stopImmediatePropagation()
. Unfortunately Node.js cannot change
@@ -453,4 +458,4 @@
Optional
n: numberA non-negative number. The maximum number of listeners per EventTarget
event.
Rest
...eventTargets: (EventEmitter<DefaultEventMap> | EventTarget)[]Optional
clientFor public clients, and Solid Identity Providers that do not support Client WebIDs, the client secret is still required at the token endpoint.
-Optional
issuerThe OIDC issuer that issued the tokens authenticating the session.
-Optional
redirectThe redirect URL registered when initially logging the session in.
-Optional
refreshThe refresh token associated with the session (if any).
-Optional
tokenThe token type used by the session
-Optional
issuerThe OIDC issuer that issued the tokens authenticating the session.
+Optional
redirectThe redirect URL registered when initially logging the session in.
+Optional
refreshThe refresh token associated with the session (if any).
+Optional
tokenThe token type used by the session
+Optional
authOptional
autoAutomatically login after starting the server
Optional
clientClient identifier
-Optional
clientClient name displayed to the user
-Optional
clientClient secret
-Optional
dataData service driver to use for key:value pairs +
Optional
clientClient identifier
+Optional
clientClient name displayed to the user
+Optional
clientClient secret
+Optional
dataData service driver to use for key:value pairs In a browser this should be @openhps/localstorage
-Optional
defaultOptional
loginOptional
loginOptional
loginOptional
redirectOptional
redirectRedirect URL
-Optional
defaultOptional
loginOptional
loginOptional
loginOptional
redirectOptional
redirectRedirect URL
+Optional
baseIRIThe baseIRI for parsing the query.
Optional
baseOptional
datetimeOptional
deserializeDeserialize the RDF thing to instance
-Optional
destinationOptional
engineComunica query engine
+Optional
destinationOptional
engineComunica query engine
Optional
explainOptional
extensionOptional
extensionOptional
fetchOptional
init: RequestInitOptional
init: RequestInitOptional
functionOptional
httpOptional
httpOptional
httpOptional
httpOptional
httpOptional
httpOptional
httpOptional
httpOptional
initialOptional
keepKeep a changelog of objects returned by the data service
Optional
lenientOptional
logOptional
queryThe format in which the query string is defined. Defaults to { language: 'sparql', version: '1.1' }
Optional
queryThe date that should be used by SPARQL operations such as NOW().
Optional
readOptional
recoverOptional
serializeSerialize the object to an RDF thing
-An array of data sources the query engine must use.
+An array of data sources the query engine must use.
Optional
uidOptional
uriURI prefix
Optional
clientClient identifier
-Optional
clientClient name displayed to the user
-Optional
clientClient secret
-Optional
dataData service driver to use for key:value pairs +
Optional
clientClient identifier
+Optional
clientClient name displayed to the user
+Optional
clientClient secret
+Optional
dataData service driver to use for key:value pairs In a browser this should be @openhps/localstorage
-Optional
defaultOptional
redirectRedirect URL
-Optional
defaultOptional
redirectRedirect URL
+Const
Const
Solid Dataset subscription
-