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 @@ -Collection | @openhps/solid

Class Collection

Hierarchy

  • SerializableThing
    • Collection

Constructors

constructor +Collection | @openhps/solid

Class Collection

Hierarchy

  • SerializableThing
    • Collection

Constructors

Properties

Methods

Constructors

  • Parameters

    • Optionalid: `http://${string}` | `https://${string}` | `_:${string}`

    Returns Collection

Properties

id: `http://${string}` | `https://${string}` | `_:${string}`
members?: SerializableThing[] = []
termType: "NamedNode" | "BlankNode"

Methods

  • Returns Thing

+

Constructors

  • Parameters

    • Optionalid: `http://${string}` | `https://${string}` | `_:${string}`

    Returns Collection

Properties

id: `http://${string}` | `https://${string}` | `_:${string}`
members?: SerializableThing[] = []
termType: "NamedNode" | "BlankNode"

Methods

  • Returns Thing

diff --git a/classes/Container.html b/classes/Container.html index fcabc1d..0f3b11c 100644 --- a/classes/Container.html +++ b/classes/Container.html @@ -1,4 +1,4 @@ -Container | @openhps/solid

Hierarchy

  • SerializableThing
    • Container

Constructors

constructor +Container | @openhps/solid

Hierarchy

  • SerializableThing
    • Container

Constructors

Properties

Methods

toThing diff --git a/classes/DatasetSubscription.html b/classes/DatasetSubscription.html index e277b61..a0025d2 100644 --- a/classes/DatasetSubscription.html +++ b/classes/DatasetSubscription.html @@ -1,5 +1,5 @@ DatasetSubscription | @openhps/solid

Class DatasetSubscription

Solid Dataset subscription

-

Hierarchy

  • EventEmitter
    • DatasetSubscription

Properties

Hierarchy

  • EventEmitter
    • DatasetSubscription

Properties

Methods

  • Type Parameters

    • K

    Parameters

    • error: Error
    • event: string | symbol
    • Rest...args: AnyRest

    Returns void

  • Alias for emitter.on(eventName, listener).

    Type Parameters

    • K

    Parameters

    • eventName: string | symbol
    • listener: ((...args: any[]) => void)
        • (...args): void
        • Parameters

          • Rest...args: any[]

          Returns void

    Returns this

    v0.1.26

  • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

    Returns void

  • 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 @@

    Parameters

    • n: number

    Returns this

    v0.3.5

  • Experimental

    Listens once to the abort event on the provided signal.

    +

Returns void

  • Experimental

    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 @@

  • Returns a copy of the array of listeners for the event named eventName.

    For EventEmitters this behaves exactly the same as calling .listeners on the emitter.

    For EventTargets 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 @@ -EventStream | @openhps/solid

    Class EventStream

    Hierarchy

    • SerializableThing
      • EventStream

    Constructors

    constructor +EventStream | @openhps/solid

    Class EventStream

    Hierarchy

    • SerializableThing
      • EventStream

    Constructors

    Properties

    id termType timestampPath @@ -7,8 +7,8 @@

    Methods

    Constructors

    • Parameters

      • Optionalid: `http://${string}` | `https://${string}` | `_:${string}`

      Returns EventStream

    Properties

    id: `http://${string}` | `https://${string}` | `_:${string}`
    termType: "NamedNode" | "BlankNode"
    timestampPath: SerializableNamedNode = ...
    versionOfPath: SerializableNamedNode = ...
    view: Node

    Methods

    • Set the timestamp path

      +

    Constructors

    • Parameters

      • Optionalid: `http://${string}` | `https://${string}` | `_:${string}`

      Returns EventStream

    Properties

    id: `http://${string}` | `https://${string}` | `_:${string}`
    termType: "NamedNode" | "BlankNode"
    timestampPath: SerializableNamedNode = ...
    versionOfPath: SerializableNamedNode = ...
    view: Node

    Methods

    • Set the version path

      +

    Returns void

  • Returns Thing

+

Returns void

diff --git a/classes/GreaterThanOrEqualToRelation.html b/classes/GreaterThanOrEqualToRelation.html index 241aea5..24e68aa 100644 --- a/classes/GreaterThanOrEqualToRelation.html +++ b/classes/GreaterThanOrEqualToRelation.html @@ -1,7 +1,7 @@ -GreaterThanOrEqualToRelation | @openhps/solid

Class GreaterThanOrEqualToRelation

Hierarchy (view full)

Constructors

constructor +GreaterThanOrEqualToRelation | @openhps/solid

Class GreaterThanOrEqualToRelation

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

node?: SerializableThing
path?: SerializableNamedNode
value: object

Methods

+

Constructors

Properties

node?: SerializableThing
path?: SerializableNamedNode
value: object

Methods

diff --git a/classes/GreaterThanRelation.html b/classes/GreaterThanRelation.html index 8ef906b..ddf37db 100644 --- a/classes/GreaterThanRelation.html +++ b/classes/GreaterThanRelation.html @@ -1,7 +1,7 @@ -GreaterThanRelation | @openhps/solid

Class GreaterThanRelation

Hierarchy (view full)

Constructors

constructor +GreaterThanRelation | @openhps/solid

Class GreaterThanRelation

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

node?: SerializableThing
path?: SerializableNamedNode
value: object

Methods

+

Constructors

Properties

node?: SerializableThing
path?: SerializableNamedNode
value: object

Methods

diff --git a/classes/LessThanOrEqualToRelation.html b/classes/LessThanOrEqualToRelation.html index ff95059..51ebdd2 100644 --- a/classes/LessThanOrEqualToRelation.html +++ b/classes/LessThanOrEqualToRelation.html @@ -1,7 +1,7 @@ -LessThanOrEqualToRelation | @openhps/solid

Class LessThanOrEqualToRelation

Hierarchy (view full)

Constructors

constructor +LessThanOrEqualToRelation | @openhps/solid

Class LessThanOrEqualToRelation

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

node?: SerializableThing
path?: SerializableNamedNode
value: object

Methods

+

Constructors

Properties

node?: SerializableThing
path?: SerializableNamedNode
value: object

Methods

diff --git a/classes/LessThanRelation.html b/classes/LessThanRelation.html index d447543..f1ccc9b 100644 --- a/classes/LessThanRelation.html +++ b/classes/LessThanRelation.html @@ -1,7 +1,7 @@ -LessThanRelation | @openhps/solid

Class LessThanRelation

Hierarchy (view full)

Constructors

constructor +LessThanRelation | @openhps/solid

Class LessThanRelation

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

node?: SerializableThing
path?: SerializableNamedNode
value: object

Methods

+

Constructors

Properties

node?: SerializableThing
path?: SerializableNamedNode
value: object

Methods

diff --git a/classes/Node.html b/classes/Node.html index 25e0806..a5dde7d 100644 --- a/classes/Node.html +++ b/classes/Node.html @@ -1,4 +1,4 @@ -Node | @openhps/solid

Hierarchy

  • SerializableThing
    • Node

Constructors

constructor +Node | @openhps/solid

Hierarchy

  • SerializableThing
    • Node

Constructors

Properties

collection? id relations @@ -6,6 +6,6 @@

Methods

Constructors

  • Parameters

    • Optionaliri: `http://${string}` | `https://${string}`

    Returns Node

Properties

collection?: Collection
id: `http://${string}` | `https://${string}` | `_:${string}`
relations: Relation[] = []
termType: "NamedNode" | "BlankNode"

Methods

  • Get child node

    +

Constructors

  • Parameters

    • Optionaliri: `http://${string}` | `https://${string}`

    Returns Node

Properties

collection?: Collection
id: `http://${string}` | `https://${string}` | `_:${string}`
relations: Relation[] = []
termType: "NamedNode" | "BlankNode"

Methods

  • Returns Thing

+
diff --git a/classes/Relation.html b/classes/Relation.html index e9f8607..cb69f50 100644 --- a/classes/Relation.html +++ b/classes/Relation.html @@ -1,7 +1,7 @@ -Relation | @openhps/solid

Class RelationAbstract

Hierarchy (view full)

Constructors

constructor +Relation | @openhps/solid

Class RelationAbstract

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

node?: SerializableThing
path?: SerializableNamedNode
value: object

Methods

+

Constructors

Properties

node?: SerializableThing
path?: SerializableNamedNode
value: object

Methods

diff --git a/classes/SolidClientService.html b/classes/SolidClientService.html index 959a5cd..4eb458b 100644 --- a/classes/SolidClientService.html +++ b/classes/SolidClientService.html @@ -1,5 +1,5 @@ SolidClientService | @openhps/solid

Class SolidClientService

Solid client service

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

_clientAuthentication: ClientAuthentication
_session: SolidSession
clientRegistrar: ClientRegistrar
driver: DataServiceDriver<string, string>
express: Express
localServices: Set<string>
model: Model<any, any>
nodes: Set<string>
promises: Map<string, {
    reject: ((ex?: any) => void);
    resolve: ((data?: any) => void);
}>
remoteServices: Set<string>
sessionManager: SessionManager
storage: IStorage
storageUtility: StorageUtility
uid: string

Service name

-
PREFIX: "OpenHPS:solid" = 'OpenHPS:solid'
captureRejectionSymbol: typeof captureRejectionSymbol

Value: Symbol.for('nodejs.rejection')

+

Constructors

Properties

_clientAuthentication: ClientAuthentication
_session: SolidSession
clientRegistrar: ClientRegistrar
driver: DataServiceDriver<string, string>
express: Express
localServices: Set<string>
model: Model<any, any>
nodes: Set<string>
promises: Map<string, {
    reject: ((ex?: any) => void);
    resolve: ((data?: any) => void);
}>
remoteServices: Set<string>
sessionManager: SessionManager
storage: IStorage
storageUtility: StorageUtility
uid: string

Service name

+
PREFIX: "OpenHPS:solid" = 'OpenHPS:solid'
captureRejectionSymbol: typeof captureRejectionSymbol

Value: Symbol.for('nodejs.rejection')

See how to write a custom rejection handler.

v13.4.0, v12.16.0

captureRejections: boolean

Value: 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.

v13.6.0, v12.17.0

-

Accessors

  • get clientAuthentication(): ClientAuthentication
  • Returns ClientAuthentication

Methods

  • Type Parameters

    • K

    Parameters

    • error: Error
    • event: string | symbol
    • Rest...args: AnyRest

    Returns void

  • Alias for emitter.on(eventName, listener).

    +

Accessors

  • get clientAuthentication(): ClientAuthentication
  • Returns ClientAuthentication

Methods

  • Type Parameters

    • K

    Parameters

    • error: Error
    • event: string | symbol
    • Rest...args: AnyRest

    Returns void

  • Alias for emitter.on(eventName, listener).

    Type Parameters

    • K

    Parameters

    • eventName: string | symbol
    • listener: ((...args: any[]) => void)
        • (...args): void
        • Parameters

          • Rest...args: any[]

          Returns void

    Returns this

    v0.1.26

  • Create a Solid container

    Parameters

    • session: SolidSession

      Solid session to create a container with

    • url: `http://${string}` | `https://${string}`

      URL of the container

    Returns Promise<Readonly<{
        graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
            predicates: Readonly<(...)>;
            type: "Subject";
            url: string;
        }>>>> & {
            default: Readonly<Record<string, Readonly<{
                predicates: Readonly<(...)>;
                type: "Subject";
                url: string;
            }>>>;
        }>;
        type: "Dataset";
    }>>

    Promise of the container

    -
  • Set a thing in a session Pod

    +
  • Set a thing in a session Pod

    Parameters

    • session: SolidSession

      Solid session to set a thing to

    • thing: Readonly<{
          predicates: Readonly<Record<string, Readonly<Partial<{
              blankNodes: readonly (`_:${string}` | (Readonly<Record<string, Readonly<Partial<{ literals: Readonly<Record<string, readonly string[]>>; langStrings: Readonly<Record<string, readonly string[]>>; namedNodes: readonly string[]; blankNodes: readonly (`_:${string}` | Readonly<...>)[]; }>>>>))[];
              langStrings: Readonly<Record<string, readonly string[]>>;
              literals: Readonly<Record<string, readonly string[]>>;
              namedNodes: readonly string[];
          }>>>>;
          type: "Subject";
          url: string;
      }>

      Non-persisted thing to store in the Pod

    • Optionaldataset: Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<Record<(...), (...)>>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<Record<(...), (...)>>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>

    Returns Promise<Readonly<{
        graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
            predicates: Readonly<(...)>;
            type: "Subject";
            url: string;
        }>>>> & {
            default: Readonly<Record<string, Readonly<{
                predicates: Readonly<(...)>;
                type: "Subject";
                url: string;
            }>>>;
        }>;
        type: "Dataset";
    }>>

    Promise if stored

    -
  • Recursively delete a Solid dataset

    Parameters

    • session: SolidSession

      Solid session to delete a dataset with

    • dataset: Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<(...)>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<(...)>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }> & WithResourceInfo

      Dataset to delete

      -

    Returns Promise<void>

  • Recursively delete a Solid dataset

    +

Returns Promise<void>

  • Recursively delete a Solid dataset

    Parameters

    • session: SolidSession

      Solid session to delete a dataset with

    • url: `http://${string}` | `https://${string}`

      URL of the dataset

      -

    Returns Promise<void>

    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

    Returns Promise<void>

    • Returns string

    • Returns string

    • Get access control list for a specific resource

      Parameters

      • uri: `http://${string}` | `https://${string}`
      • webId: string = foaf.Agent

        WebID to get access control list for

      • Optionalsession: SolidSession

        Session to use

      Returns Promise<AccessModes>

      Access control list

      -
    • Get a Solid dataset

      +
    • Get a Solid dataset

      Parameters

      • session: SolidSession

        Solid session to get a thing from

      • uri: string

        URI of the thing in the Solid Pod

      Returns Promise<Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<(...)>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<(...)>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>>

      Promise of a solid dataset

      -
    • Get a Solid dataset as an N3 Quads dataset

      Parameters

      • session: SolidSession

        Solid session to get a thing from

      • uri: string

        URI of the thing in the Solid Pod

      Returns Promise<Store<Quad, Quad, Quad, Quad> & RDFChangeLog>

      Promise of a solid dataset store

      -
    • Returns the current max listener value for the EventEmitter which is either set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

      Returns number

      v1.0.0

      -
    • Parameters

      • uuid: string

      Returns {
          reject: ((ex?: any) => void);
          resolve: ((data?: any) => void);
      }

      • reject: ((ex?: any) => void)
          • (ex?): void
          • Parameters

            • Optionalex: any

            Returns void

      • resolve: ((data?: any) => void)
          • (data?): void
          • Parameters

            • Optionaldata: any

            Returns void

    • Get a thing from a session Pod

      +
    • Parameters

      • uuid: string

      Returns {
          reject: ((ex?: any) => void);
          resolve: ((data?: any) => void);
      }

      • reject: ((ex?: any) => void)
          • (ex?): void
          • Parameters

            • Optionalex: any

            Returns void

      • resolve: ((data?: any) => void)
          • (data?): void
          • Parameters

            • Optionaldata: any

            Returns void

    • Get a thing from a session Pod

      Parameters

      • session: SolidSession

        Solid session to get a thing from

      • uri: string

        URI of the thing in the Solid Pod

      Returns Promise<ThingPersisted>

      Persisted thing

      -
    • Returns boolean

    • Returns boolean

    • 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.

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol

        The name of the event being listened for

        @@ -238,7 +239,7 @@

      Returns void

    • Login a Solid user

      Parameters

      • oidcIssuer: string = ...

        OpenID Issuer

      • interactive: boolean = false

      Returns Promise<Session>

      Session promise

      -
    • Alias for emitter.removeListener().

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v10.0.0

    • 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 @@

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol

        The name of the event.

      • listener: ((...args: any[]) => void)

        The callback function

          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v0.1.101

      -
    • Parameters

      • req: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>
      • res: Response<any, Record<string, any>>

      Returns void

    • Parameters

      • req: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>
      • res: Response<any, Record<string, any>>

      Returns void

    • Adds a one-time listener function for the event named eventName. The +

    • Parameters

      • req: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>
      • res: Response<any, Record<string, any>>

      Returns void

    • Parameters

      • req: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>
      • res: Response<any, Record<string, any>>

      Returns void

    • Adds 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 @@

      Parameters

      • uid: string

        Remote Node UID

      • event: string

        Event to send

      • Optional Rest...args: any[]

        Event argument

        -

      Returns Promise<void>

    • Send a pull request to a specific remote node

      +

    Returns Promise<void>

    • Send a pull request to a specific remote node

      Parameters

      • uid: string

        Remote Node UID

      • Optionaloptions: PullOptions

        Pull options

        -

      Returns Promise<void>

    • Send a push to a specific remote node

      +

    Returns Promise<void>

    • Send a push to a specific remote node

      Type Parameters

      • T extends DataFrame | DataFrame[]

      Parameters

      • uid: string

        Remote Node UID

      • frame: T

        Data frame to push

      • Optionaloptions: PushOptions

        Push options

        -

      Returns Promise<void>

    • Send a remote service call

      +

    Returns Promise<void>

    • Send a remote service call

      Parameters

      • uid: string

        Service uid

      • method: string

        Method to call

      • Optional Rest...args: any[]

        Optional set of arguments

        -

      Returns Promise<any>

    • Removes all listeners, or those of the specified eventName.

      +

    Returns Promise<any>

    • 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).

      @@ -363,22 +364,26 @@
    • uri: string

      URI of the thing in the Solid Pod

    • Optionaldataset: Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<Record<(...), (...)>>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<Record<(...), (...)>>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>

      Dataset to save at the uri

    Returns Promise<Readonly<{
        graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
            predicates: Readonly<(...)>;
            type: "Subject";
            url: string;
        }>>>> & {
            default: Readonly<Record<string, Readonly<{
                predicates: Readonly<(...)>;
                type: "Subject";
                url: string;
            }>>>;
        }>;
        type: "Dataset";
    }>>

    Promise of a solid dataset

    -
    • Save a Solid dataset store

      -

      Parameters

      • session: SolidSession
      • uri: string
      • store: Store<Quad, Quad, Quad, Quad> & RDFChangeLog

      Returns Promise<Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<(...)>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<(...)>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>>

    • Save a Solid dataset store

      +

      Parameters

      • session: SolidSession
      • uri: string
      • store: Store<Quad, Quad, Quad, Quad> & RDFChangeLog

      Returns Promise<Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<(...)>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<(...)>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>>

    • Set access control list for a specific object

      Parameters

      • uri: `http://${string}` | `https://${string}`

        URI of the object

      • acces: Partial<AccessModes>

        Access modes

      • OptionalwebId: string = foaf.Agent

        WebID to set access for

      • Optionalsession: SolidSession

        Session to use

        -

      Returns Promise<void>

    • By default EventEmitters will print a warning if more than 10 listeners are +

    Returns Promise<void>

    • By default EventEmitters 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.

      Parameters

      • n: number

      Returns this

      v0.3.5

      -
    • Parameters

      • uid: string

      Returns this

    • Set a thing in a session Pod

      +

      Parameters

      • session: SolidSession

        Solid session to set a thing to

        +
      • thing: ThingPersisted

        Persisted thing to store in the Pod

        +

      Returns Promise<Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<(...)>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<(...)>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>>

      Promise if stored

      +
    • Parameters

      • uid: string

      Returns this

    • Parameters

      • store: Store<Quad, Quad, Quad, Quad>

      Returns Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<Record<(...), (...)>>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<Record<(...), (...)>>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>

    • Parameters

      • store: Store<Quad, Quad, Quad, Quad>

      Returns Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<Record<(...), (...)>>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<Record<(...), (...)>>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>

    • Experimental

      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 @@

      Parameters

      • Optionaln: number

        A non-negative number. The maximum number of listeners per EventTarget event.

      • Rest...eventTargets: (EventEmitter<DefaultEventMap> | EventTarget)[]

      Returns void

      v15.4.0

      -
    +
    diff --git a/classes/SolidDataDriver.html b/classes/SolidDataDriver.html index a442092..c8d27fd 100644 --- a/classes/SolidDataDriver.html +++ b/classes/SolidDataDriver.html @@ -1,4 +1,4 @@ -SolidDataDriver | @openhps/solid

    Class SolidDataDriver<T>

    Type Parameters

    • T extends DataObject | DataFrame

    Hierarchy

    • SPARQLDataDriver<T>
      • SolidDataDriver

    Constructors

    constructor +SolidDataDriver | @openhps/solid

    Class SolidDataDriver<T>

    Type Parameters

    • T extends DataObject | DataFrame

    Hierarchy

    • SPARQLDataDriver<T>
      • SolidDataDriver

    Constructors

    Properties

    Constructors

    Properties

    dataType: Constructor<T>
    engine: QueryEngine<IQueryContextCommon>
    generator: SPARQLGenerator<T>
    model: Model<DataFrame, DataFrame>

    Model shape

    -
    service: SolidService
    uid: string

    Service name

    +

    Constructors

    Properties

    dataType: Constructor<T>
    engine: QueryEngine<IQueryContextCommon>
    generator: SPARQLGenerator<T>
    model: Model<DataFrame, DataFrame>

    Model shape

    +
    service: SolidService
    uid: string

    Service name

    captureRejectionSymbol: typeof captureRejectionSymbol

    Value: Symbol.for('nodejs.rejection')

    See how to write a custom rejection handler.

    v13.4.0, v12.16.0

    @@ -91,7 +91,7 @@

    v13.6.0, v12.17.0

    Methods

    • Type Parameters

      • K

      Parameters

      • error: Error
      • event: string | symbol
      • Rest...args: AnyRest

      Returns void

    • Alias for emitter.on(eventName, listener).

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v0.1.26

      -
    • 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 @@ -108,10 +108,10 @@

      Returns (string | symbol)[]

      v6.0.0

      -
    • Parameters

      • Optionalquery: FilterQuery<T>
      • Optionaloptions: FindRDFOptions
      • Optionalcontext: Partial<QueryStringContext>

      Returns Promise<Store<Quad, Quad, Quad, Quad>>

    • Parameters

      Returns Promise<`http://${string}` | `https://${string}`>

    • Returns string

    • Returns the current max listener value for the EventEmitter which is either +

    • Parameters

      • Optionalquery: FilterQuery<T>
      • Optionaloptions: FindRDFOptions
      • Optionalcontext: Partial<QueryStringContext>

      Returns Promise<Store<Quad, Quad, Quad, Quad>>

    • Parameters

      Returns Promise<`http://${string}` | `https://${string}`>

    • Returns string

    • Returns the current max listener value for the EventEmitter which is either set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

      Returns number

      v1.0.0

      -
    • Parameters

      • Optionalurl: `http://${string}` | `https://${string}`

      Returns void

    • Returns boolean

    • Parameters

      • id: string
      • uri: `http://${string}` | `https://${string}`
      • session: SolidSession
      • type: Serializable<any>

      Returns Promise<void>

    • Returns the number of listeners listening for the event named eventName. +

    • Parameters

      • Optionalurl: `http://${string}` | `https://${string}`

      Returns void

    • Returns boolean

    • Parameters

      • id: string
      • uri: `http://${string}` | `https://${string}`
      • session: SolidSession
      • type: Serializable<any>

      Returns Promise<void>

    • 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.

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol

        The name of the event being listened for

        @@ -184,7 +184,7 @@

        Type Parameters

        • K

        Parameters

        • eventName: string | symbol

          The name of the event.

        • listener: ((...args: any[]) => void)

          The callback function

            • (...args): void
            • Parameters

              • Rest...args: any[]

              Returns void

        Returns this

        v6.0.0

        -
    • Parameters

      • query: string
      • Optionalsession: SolidSession
      • Optionaloptions: Partial<QueryStringContext>

      Returns Promise<Bindings[]>

    • Parameters

      • query: string
      • Optionaloptions: Partial<QueryStringContext>
      • Optionalsession: SolidSession

      Returns Promise<Store<Quad, Quad, Quad, Quad>>

    • Parameters

      • query: string
      • Optionaloptions: Partial<QueryStringContext>

      Returns Promise<void>

    • Returns a copy of the array of listeners for the event named eventName, +

    • Parameters

      • query: string
      • Optionalsession: SolidSession
      • Optionaloptions: Partial<QueryStringContext>

      Returns Promise<Bindings[]>

    • Parameters

      • query: string
      • Optionaloptions: Partial<QueryStringContext>
      • Optionalsession: SolidSession

      Returns Promise<Store<Quad, Quad, Quad, Quad>>

    • Parameters

      • query: string
      • Optionaloptions: Partial<QueryStringContext>

      Returns Promise<void>

    • Returns 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.

      Parameters

      • n: number

      Returns this

      v0.3.5

      -
    • Parameters

      • uid: string

      Returns this

    • Experimental

      Listens once to the abort event on the provided signal.

      +
    • Parameters

      • uid: string

      Returns this

    • Experimental

      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 @@ -SolidProfileObject | @openhps/solid

      Class SolidProfileObject

      Hierarchy

      • DataObject
        • SolidProfileObject

      Constructors

      constructor +SolidProfileObject | @openhps/solid

      Class SolidProfileObject

      Hierarchy

      • DataObject
        • SolidProfileObject

      Constructors

      Properties

      Constructors

      Properties

      createdTimestamp: number

      Created timestamp

      +

      Constructors

      Properties

      createdTimestamp: number

      Created timestamp

      displayName: string

      Object display name

      -
      firstName: string
      lastName: string
      nickname?: string
      oidcIssuer: string

      OpenID Issuer

      -
      parentUID: string
      picture?: string
      rdf?: RDFMetadata
      sessionId: string

      Session Identifier

      -
      uid: string

      Object identifier

      +
      firstName: string
      lastName: string
      nickname?: string
      oidcIssuer: string

      OpenID Issuer

      +
      parentUID: string
      picture?: string
      rdf?: RDFMetadata
      sessionId: string

      Session Identifier

      +
      uid: string

      Object identifier

      Unique object identifier

      -

      Accessors

      • get position(): AbsolutePosition
      • Get the current absolute position of the object +

      Accessors

      • get position(): AbsolutePosition
      • Get the current absolute position of the object relative to the global reference space

        Returns AbsolutePosition

        Absolute position of data object

      • set position(position): void
      • Set the current absolute position of the object relative to the global reference space

        Parameters

        • position: AbsolutePosition

        Returns void

      • get relativePositions(): RelativePosition<any, Unit>[]
      • Get relative positions

        Returns RelativePosition<any, Unit>[]

        Array of relative positions

      • set relativePositions(relativePostions): void
      • Parameters

        • relativePostions: RelativePosition<any, Unit>[]

        Returns void

      Methods

      Methods

      • Add a relative position to this data object

        Parameters

        • relativePosition: RelativePosition<any, Unit>

          Relative position to add

        Returns this

        Data object instance

      Returns SolidPropertyService

    Properties

    driver: SolidDataDriver<any>
    filter: ((node: Node) => boolean)
    model: any

    Model shape

    priority: number
    uid: string

    Service name

    captureRejectionSymbol: typeof captureRejectionSymbol

    Value: Symbol.for('nodejs.rejection')

    See how to write a custom rejection handler.

    @@ -94,11 +94,11 @@

    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.

    v13.6.0, v12.17.0

    -

    Accessors

    • get dataType(): Serializable<T>
    • Returns Serializable<T>

    • get driverOptions(): DataServiceOptions<any>
    • Returns DataServiceOptions<any>

    Methods

    • Type Parameters

      • K

      Parameters

      • error: Error
      • event: string | symbol
      • Rest...args: AnyRest

      Returns void

    • Alias for emitter.on(eventName, listener).

      +

    Accessors

    • get dataType(): Serializable<T>
    • Returns Serializable<T>

    • get driverOptions(): DataServiceOptions<any>
    • Returns DataServiceOptions<any>

    Methods

    • Type Parameters

      • K

      Parameters

      • error: Error
      • event: string | symbol
      • Rest...args: AnyRest

      Returns void

    • Alias for emitter.on(eventName, listener).

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v0.1.26

    • Parameters

      • Optionalquery: FilterQuery<any>

      Returns Promise<number>

    • Create a new property

      -

      Parameters

      Returns Promise<`http://${string}` | `https://${string}`>

    • Parameters

      • id: string

      Returns Promise<void>

    • Parameters

      • Optionalfilter: FilterQuery<any>

      Returns Promise<void>

    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

      Parameters

      • session: SolidSession
      • property: Property
      • observation: Observation

      Returns Promise<void>

    • Parameters

      • Optionalquery: FilterQuery<any>

      Returns Promise<number>

    • Create a new property

      +

      Parameters

      Returns Promise<`http://${string}` | `https://${string}`>

    • Parameters

      • id: string

      Returns Promise<void>

    • Parameters

      • Optionalfilter: FilterQuery<any>

      Returns Promise<void>

    • 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 @@ -116,11 +116,11 @@

      Returns (string | symbol)[]

      v6.0.0

    • Fetch all observations for a property

      -

      Parameters

      Returns Promise<Observation[]>

    • Parameters

      • Optionalquery: FilterQuery<any>
      • Optionaloptions: FindOptions

      Returns Promise<any[]>

    • Parameters

      • uid: string

      Returns Promise<any>

    • Parameters

      • Optionalquery: FilterQuery<any>
      • Optionaloptions: FindOptions

      Returns Promise<any>

    • Returns string

    • Parameters

      • Optionalquery: FilterQuery<any>
      • Optionaloptions: FindOptions

      Returns Promise<any[]>

    • Parameters

      • uid: string

      Returns Promise<any>

    • Parameters

      • Optionalquery: FilterQuery<any>
      • Optionaloptions: FindOptions

      Returns Promise<any>

    • Returns string

    • Returns the current max listener value for the EventEmitter which is either set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

      Returns number

      v1.0.0

    • Parameters

      • id: string
      • object: any

      Returns Promise<any>

    • Returns boolean

    • Alias for emitter.removeListener().

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v10.0.0

      -
    • Parameters

      Returns Promise<void>

    • Prepare the property for writing to the Solid pod.

      +
    • Parameters

      Returns Promise<void>

    • Adds the listener function to the beginning of the listeners array for the +

    Returns Promise<void>

    • 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.

      @@ -172,7 +172,7 @@
    • Set the node options

      Parameters

      • options: NodeOptions

        Node options to set

      Returns this

      Node instance

      -
    • Experimental

      Listens once to the abort event on the provided signal.

      +
    • Experimental

      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 @@ -SolidService | @openhps/solid

      Class SolidServiceAbstract

      Hierarchy (view full)

      Constructors

      constructor +SolidService | @openhps/solid

      Class SolidServiceAbstract

      Hierarchy (view full)

      Constructors

      Properties

      _clientAuthentication: ClientAuthentication
      _session: SolidSession
      clientRegistrar: ClientRegistrar
      driver: DataServiceDriver<string, string>
      localServices: Set<string>
      model: Model<any, any>
      nodes: Set<string>
      promises: Map<string, {
          reject: ((ex?: any) => void);
          resolve: ((data?: any) => void);
      }>
      remoteServices: Set<string>
      sessionManager: SessionManager
      storage: IStorage
      storageUtility: StorageUtility
      uid: string

      Service name

      -
      PREFIX: "OpenHPS:solid" = 'OpenHPS:solid'
      captureRejectionSymbol: typeof captureRejectionSymbol

      Value: Symbol.for('nodejs.rejection')

      +

      Constructors

      Properties

      _clientAuthentication: ClientAuthentication
      _session: SolidSession
      clientRegistrar: ClientRegistrar
      driver: DataServiceDriver<string, string>
      localServices: Set<string>
      model: Model<any, any>
      nodes: Set<string>
      promises: Map<string, {
          reject: ((ex?: any) => void);
          resolve: ((data?: any) => void);
      }>
      remoteServices: Set<string>
      sessionManager: SessionManager
      storage: IStorage
      storageUtility: StorageUtility
      uid: string

      Service name

      +
      PREFIX: "OpenHPS:solid" = 'OpenHPS:solid'
      captureRejectionSymbol: typeof captureRejectionSymbol

      Value: Symbol.for('nodejs.rejection')

      See how to write a custom rejection handler.

      v13.4.0, v12.16.0

      captureRejections: boolean

      Value: 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.

      v13.6.0, v12.17.0

      -

      Accessors

      Methods

      • Type Parameters

        • K

        Parameters

        • error: Error
        • event: string | symbol
        • Rest...args: AnyRest

        Returns void

      • Alias for emitter.on(eventName, listener).

        +

      Accessors

      Methods

      • Type Parameters

        • K

        Parameters

        • error: Error
        • event: string | symbol
        • Rest...args: AnyRest

        Returns void

      • Alias for emitter.on(eventName, listener).

        Type Parameters

        • K

        Parameters

        • eventName: string | symbol
        • listener: ((...args: any[]) => void)
            • (...args): void
            • Parameters

              • Rest...args: any[]

              Returns void

        Returns this

        v0.1.26

      • Create a Solid container

        Parameters

        • session: SolidSession

          Solid session to create a container with

        • url: `http://${string}` | `https://${string}`

          URL of the container

        Returns Promise<Readonly<{
            graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
                predicates: Readonly<(...)>;
                type: "Subject";
                url: string;
            }>>>> & {
                default: Readonly<Record<string, Readonly<{
                    predicates: Readonly<(...)>;
                    type: "Subject";
                    url: string;
                }>>>;
            }>;
            type: "Dataset";
        }>>

        Promise of the container

        -
      • Set a thing in a session Pod

        +
      • Set a thing in a session Pod

        Parameters

        • session: SolidSession

          Solid session to set a thing to

        • thing: Readonly<{
              predicates: Readonly<Record<string, Readonly<Partial<{
                  blankNodes: readonly (`_:${string}` | (Readonly<Record<string, Readonly<Partial<{ literals: Readonly<Record<string, readonly string[]>>; langStrings: Readonly<Record<string, readonly string[]>>; namedNodes: readonly string[]; blankNodes: readonly (`_:${string}` | Readonly<...>)[]; }>>>>))[];
                  langStrings: Readonly<Record<string, readonly string[]>>;
                  literals: Readonly<Record<string, readonly string[]>>;
                  namedNodes: readonly string[];
              }>>>>;
              type: "Subject";
              url: string;
          }>

          Non-persisted thing to store in the Pod

        • Optionaldataset: Readonly<{
              graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
                  predicates: Readonly<Record<(...), (...)>>;
                  type: "Subject";
                  url: string;
              }>>>> & {
                  default: Readonly<Record<string, Readonly<{
                      predicates: Readonly<Record<(...), (...)>>;
                      type: "Subject";
                      url: string;
                  }>>>;
              }>;
              type: "Dataset";
          }>

        Returns Promise<Readonly<{
            graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
                predicates: Readonly<(...)>;
                type: "Subject";
                url: string;
            }>>>> & {
                default: Readonly<Record<string, Readonly<{
                    predicates: Readonly<(...)>;
                    type: "Subject";
                    url: string;
                }>>>;
            }>;
            type: "Dataset";
        }>>

        Promise if stored

        -
      • Delete a Solid dataset

        Parameters

        • session: SolidSession

          Solid session to get a thing from

        • uri: string

          URI of the thing in the Solid Pod

        Returns Promise<void>

        Promise of a solid dataset

        -
      • Recursively delete a Solid dataset

        Parameters

        • session: SolidSession

          Solid session to delete a dataset with

        • dataset: Readonly<{
              graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
                  predicates: Readonly<(...)>;
                  type: "Subject";
                  url: string;
              }>>>> & {
                  default: Readonly<Record<string, Readonly<{
                      predicates: Readonly<(...)>;
                      type: "Subject";
                      url: string;
                  }>>>;
              }>;
              type: "Dataset";
          }> & WithResourceInfo

          Dataset to delete

          -

        Returns Promise<void>

      • Recursively delete a Solid dataset

        +

      Returns Promise<void>

    • Recursively delete a Solid dataset

      Parameters

      • session: SolidSession

        Solid session to delete a dataset with

      • url: `http://${string}` | `https://${string}`

        URL of the dataset

        -

      Returns Promise<void>

    • Synchronously calls each of the listeners registered for the event named eventName, in the order they were registered, passing the supplied arguments +

    Returns Promise<void>

    • 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 @@
    • Find session by object identifier

      Parameters

      • dataType: Constructor<DataObject | DataFrame>

        Data type of data object or data frame

      • uid: string

        Object unique identifier

      Returns Promise<SolidSession>

      Browser or Node session

      -
    • Returns string

    • Returns string

    • Get access control list for a specific resource

      Parameters

      • uri: `http://${string}` | `https://${string}`
      • webId: string = foaf.Agent

        WebID to get access control list for

      • Optionalsession: SolidSession

        Session to use

      Returns Promise<AccessModes>

      Access control list

      -
    • Get a Solid dataset

      +
    • Get a Solid dataset

      Parameters

      • session: SolidSession

        Solid session to get a thing from

      • uri: string

        URI of the thing in the Solid Pod

      Returns Promise<Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<(...)>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<(...)>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>>

      Promise of a solid dataset

      -
    • Get a Solid dataset as an N3 Quads dataset

      +
    • Get a Solid dataset as an N3 Quads dataset

      Parameters

      • session: SolidSession

        Solid session to get a thing from

      • uri: string

        URI of the thing in the Solid Pod

      Returns Promise<Store<Quad, Quad, Quad, Quad> & RDFChangeLog>

      Promise of a solid dataset store

      -
    • Get the URL of a document

      Parameters

      • session: SolidSession

        Solid session to get an URL from

      • Optionalpath: string

        Path to append to the document URL

      Returns Promise<URL>

      Document URL

      -
    • Returns the current max listener value for the EventEmitter which is either set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

      Returns number

      v1.0.0

      -
    • Parameters

      • uuid: string

      Returns {
          reject: ((ex?: any) => void);
          resolve: ((data?: any) => void);
      }

      • reject: ((ex?: any) => void)
          • (ex?): void
          • Parameters

            • Optionalex: any

            Returns void

      • resolve: ((data?: any) => void)
          • (data?): void
          • Parameters

            • Optionaldata: any

            Returns void

    • Get a thing from a session Pod

      +
    • Parameters

      • uuid: string

      Returns {
          reject: ((ex?: any) => void);
          resolve: ((data?: any) => void);
      }

      • reject: ((ex?: any) => void)
          • (ex?): void
          • Parameters

            • Optionalex: any

            Returns void

      • resolve: ((data?: any) => void)
          • (data?): void
          • Parameters

            • Optionaldata: any

            Returns void

    • Get a thing from a session Pod

      Parameters

      • session: SolidSession

        Solid session to get a thing from

      • uri: string

        URI of the thing in the Solid Pod

      Returns Promise<ThingPersisted>

      Persisted thing

      -
    • Returns boolean

    • Parameters

      • object: DataObject | DataFrame
      • sessionId: string
      • Optionaltype: Serializable<any>

      Returns Promise<void>

    • Returns the number of listeners listening for the event named eventName. +

    • Returns boolean

    • Parameters

      • object: DataObject | DataFrame
      • sessionId: string
      • Optionaltype: Serializable<any>

      Returns Promise<void>

    • 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.

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol

        The name of the event being listened for

        @@ -305,18 +306,18 @@

        Parameters

        • uid: string

          Remote Node UID

        • event: string

          Event to send

        • Optional Rest...args: any[]

          Event argument

          -

        Returns Promise<void>

    • Send a pull request to a specific remote node

      +

    Returns Promise<void>

    • Send a pull request to a specific remote node

      Parameters

      • uid: string

        Remote Node UID

      • Optionaloptions: PullOptions

        Pull options

        -

      Returns Promise<void>

    • Send a push to a specific remote node

      +

    Returns Promise<void>

    • Send a push to a specific remote node

      Type Parameters

      • T extends DataFrame | DataFrame[]

      Parameters

      • uid: string

        Remote Node UID

      • frame: T

        Data frame to push

      • Optionaloptions: PushOptions

        Push options

        -

      Returns Promise<void>

    • Send a remote service call

      +

    Returns Promise<void>

    • Send a remote service call

      Parameters

      • uid: string

        Service uid

      • method: string

        Method to call

      • Optional Rest...args: any[]

        Optional set of arguments

        -

      Returns Promise<any>

    • Removes all listeners, or those of the specified eventName.

      +

    Returns Promise<any>

    • 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).

      @@ -354,22 +355,26 @@
    • uri: string

      URI of the thing in the Solid Pod

    • Optionaldataset: Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<Record<(...), (...)>>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<Record<(...), (...)>>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>

      Dataset to save at the uri

    Returns Promise<Readonly<{
        graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
            predicates: Readonly<(...)>;
            type: "Subject";
            url: string;
        }>>>> & {
            default: Readonly<Record<string, Readonly<{
                predicates: Readonly<(...)>;
                type: "Subject";
                url: string;
            }>>>;
        }>;
        type: "Dataset";
    }>>

    Promise of a solid dataset

    -
    • Save a Solid dataset store

      -

      Parameters

      • session: SolidSession
      • uri: string
      • store: Store<Quad, Quad, Quad, Quad> & RDFChangeLog

      Returns Promise<Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<(...)>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<(...)>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>>

    • Save a Solid dataset store

      +

      Parameters

      • session: SolidSession
      • uri: string
      • store: Store<Quad, Quad, Quad, Quad> & RDFChangeLog

      Returns Promise<Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<(...)>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<(...)>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>>

    • Set access control list for a specific object

      Parameters

      • uri: `http://${string}` | `https://${string}`

        URI of the object

      • acces: Partial<AccessModes>

        Access modes

      • OptionalwebId: string = foaf.Agent

        WebID to set access for

      • Optionalsession: SolidSession

        Session to use

        -

      Returns Promise<void>

    • By default EventEmitters will print a warning if more than 10 listeners are +

    Returns Promise<void>

    • By default EventEmitters 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.

      Parameters

      • n: number

      Returns this

      v0.3.5

      -
    • Parameters

      • uid: string

      Returns this

    • Store profile information

      +
    • Set a thing in a session Pod

      +

      Parameters

      • session: SolidSession

        Solid session to set a thing to

        +
      • thing: ThingPersisted

        Persisted thing to store in the Pod

        +

      Returns Promise<Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<(...)>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<(...)>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>>

      Promise if stored

      +
    • Parameters

      • uid: string

      Returns this

    • Parameters

      • store: Store<Quad, Quad, Quad, Quad>

      Returns Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<Record<(...), (...)>>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<Record<(...), (...)>>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>

    • Parameters

      • object: string | DataObject | DataFrame
      • Optionaltype: Serializable<any>

      Returns Promise<void>

    • Experimental

      Listens once to the abort event on the provided signal.

      +
    • Parameters

      • store: Store<Quad, Quad, Quad, Quad>

      Returns Readonly<{
          graphs: Readonly<Record<string, Readonly<Record<string, Readonly<{
              predicates: Readonly<Record<(...), (...)>>;
              type: "Subject";
              url: string;
          }>>>> & {
              default: Readonly<Record<string, Readonly<{
                  predicates: Readonly<Record<(...), (...)>>;
                  type: "Subject";
                  url: string;
              }>>>;
          }>;
          type: "Dataset";
      }>

    • Parameters

      • object: string | DataObject | DataFrame
      • Optionaltype: Serializable<any>

      Returns Promise<void>

    • Experimental

      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 @@

      Parameters

      • Optionaln: number

        A non-negative number. The maximum number of listeners per EventTarget event.

      • Rest...eventTargets: (EventEmitter<DefaultEventMap> | EventTarget)[]

      Returns void

      v15.4.0

      -
    +
    diff --git a/enums/PropertyType.html b/enums/PropertyType.html index 2d4ddd2..1cd0ac7 100644 --- a/enums/PropertyType.html +++ b/enums/PropertyType.html @@ -1,4 +1,4 @@ -PropertyType | @openhps/solid

    Enumeration PropertyType

    Enumeration Members

    ORIENTATION +PropertyType | @openhps/solid

    Enumeration PropertyType

    Enumeration Members

    Enumeration Members

    ORIENTATION: 2
    POSITION: 0
    VELOCITY: 1
    +

    Enumeration Members

    ORIENTATION: 2
    POSITION: 0
    VELOCITY: 1
    diff --git a/functions/defaultThingDeserializer.html b/functions/defaultThingDeserializer.html index d71d0e0..f7a2f37 100644 --- a/functions/defaultThingDeserializer.html +++ b/functions/defaultThingDeserializer.html @@ -1 +1 @@ -defaultThingDeserializer | @openhps/solid

    Function defaultThingDeserializer

    • Type Parameters

      • T extends DataObject | DataFrame

      Parameters

      • thing: Readonly<{
            predicates: Readonly<Record<string, Readonly<Partial<{
                blankNodes: readonly (`_:${string}` | (Readonly<Record<string, Readonly<Partial<{ literals: Readonly<Record<string, readonly string[]>>; langStrings: Readonly<Record<string, readonly string[]>>; namedNodes: readonly string[]; blankNodes: readonly (`_:${string}` | Readonly<...>)[]; }>>>>))[];
                langStrings: Readonly<Record<string, readonly string[]>>;
                literals: Readonly<Record<string, readonly string[]>>;
                namedNodes: readonly string[];
            }>>>>;
            type: "Subject";
            url: string;
        }>

      Returns T

    +defaultThingDeserializer | @openhps/solid

    Function defaultThingDeserializer

    • Type Parameters

      • T extends DataObject | DataFrame

      Parameters

      • thing: Readonly<{
            predicates: Readonly<Record<string, Readonly<Partial<{
                blankNodes: readonly (`_:${string}` | (Readonly<Record<string, Readonly<Partial<{ literals: Readonly<Record<string, readonly string[]>>; langStrings: Readonly<Record<string, readonly string[]>>; namedNodes: readonly string[]; blankNodes: readonly (`_:${string}` | Readonly<...>)[]; }>>>>))[];
                langStrings: Readonly<Record<string, readonly string[]>>;
                literals: Readonly<Record<string, readonly string[]>>;
                namedNodes: readonly string[];
            }>>>>;
            type: "Subject";
            url: string;
        }>

      Returns T

    diff --git a/functions/defaultThingSerializer.html b/functions/defaultThingSerializer.html index 1f9ef66..00b36ab 100644 --- a/functions/defaultThingSerializer.html +++ b/functions/defaultThingSerializer.html @@ -1 +1 @@ -defaultThingSerializer | @openhps/solid

    Function defaultThingSerializer

    • Type Parameters

      • T extends DataObject | DataFrame

      Parameters

      • object: T
      • baseURI: `http://${string}` | `https://${string}`

      Returns Thing[]

    +defaultThingSerializer | @openhps/solid

    Function defaultThingSerializer

    • Type Parameters

      • T extends DataObject | DataFrame

      Parameters

      • object: T
      • baseURI: `http://${string}` | `https://${string}`

      Returns Thing[]

    diff --git a/interfaces/ISessionInternalInfo.html b/interfaces/ISessionInternalInfo.html index f60f3ab..4ec6d30 100644 --- a/interfaces/ISessionInternalInfo.html +++ b/interfaces/ISessionInternalInfo.html @@ -1,12 +1,12 @@ -ISessionInternalInfo | @openhps/solid

    Interface ISessionInternalInfo

    interface ISessionInternalInfo {
        clientAppSecret?: string;
        issuer?: string;
        redirectUrl?: string;
        refreshToken?: string;
        tokenType?: "DPoP" | "Bearer";
    }

    Properties

    clientAppSecret? +ISessionInternalInfo | @openhps/solid

    Interface ISessionInternalInfo

    interface ISessionInternalInfo {
        clientAppSecret?: string;
        issuer?: string;
        redirectUrl?: string;
        refreshToken?: string;
        tokenType?: "DPoP" | "Bearer";
    }

    Properties

    clientAppSecret?: string

    For public clients, and Solid Identity Providers that do not support Client WebIDs, the client secret is still required at the token endpoint.

    -
    issuer?: string

    The OIDC issuer that issued the tokens authenticating the session.

    -
    redirectUrl?: string

    The redirect URL registered when initially logging the session in.

    -
    refreshToken?: string

    The refresh token associated with the session (if any).

    -
    tokenType?: "DPoP" | "Bearer"

    The token type used by the session

    -
    +
    issuer?: string

    The OIDC issuer that issued the tokens authenticating the session.

    +
    redirectUrl?: string

    The redirect URL registered when initially logging the session in.

    +
    refreshToken?: string

    The refresh token associated with the session (if any).

    +
    tokenType?: "DPoP" | "Bearer"

    The token type used by the session

    +
    diff --git a/interfaces/SolidAuthServerOptions.html b/interfaces/SolidAuthServerOptions.html index 4167aaa..3ea7b02 100644 --- a/interfaces/SolidAuthServerOptions.html +++ b/interfaces/SolidAuthServerOptions.html @@ -1,3 +1,3 @@ -SolidAuthServerOptions | @openhps/solid

    Interface SolidAuthServerOptions

    interface SolidAuthServerOptions {
        cookies?: {
            keys: string[];
            maxAge: number;
        };
        port: number;
    }

    Properties

    cookies? +SolidAuthServerOptions | @openhps/solid

    Interface SolidAuthServerOptions

    interface SolidAuthServerOptions {
        cookies?: {
            keys: string[];
            maxAge: number;
        };
        port: number;
    }

    Properties

    Properties

    cookies?: {
        keys: string[];
        maxAge: number;
    }
    port: number
    +

    Properties

    cookies?: {
        keys: string[];
        maxAge: number;
    }
    port: number
    diff --git a/interfaces/SolidDataClientOptions.html b/interfaces/SolidDataClientOptions.html index f6877cb..d08e968 100644 --- a/interfaces/SolidDataClientOptions.html +++ b/interfaces/SolidDataClientOptions.html @@ -1,4 +1,4 @@ -SolidDataClientOptions | @openhps/solid

    Interface SolidDataClientOptions

    interface SolidDataClientOptions {
        authServer?: Express | SolidAuthServerOptions;
        autoLogin?: boolean;
        clientId?: string;
        clientName?: string;
        clientSecret?: string;
        dataServiceDriver?: DataServiceDriver<string, string>;
        defaultOidcIssuer?: string;
        loginErrorCallback?: ((req: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>, res: Response<any, Record<string, any>>, sessionInfo: ISessionInfo, reason: any) => void);
        loginPath?: string;
        loginSuccessCallback?: ((req: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>, res: Response<any, Record<string, any>>, sessionInfo: ISessionInfo) => void);
        redirectPath?: string;
        redirectUrl?: string;
    }

    Hierarchy (view full)

    Properties

    authServer? +SolidDataClientOptions | @openhps/solid

    Interface SolidDataClientOptions

    interface SolidDataClientOptions {
        authServer?: Express | SolidAuthServerOptions;
        autoLogin?: boolean;
        clientId?: string;
        clientName?: string;
        clientSecret?: string;
        dataServiceDriver?: DataServiceDriver<string, string>;
        defaultOidcIssuer?: string;
        loginErrorCallback?: ((req: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>, res: Response<any, Record<string, any>>, sessionInfo: ISessionInfo, reason: any) => void);
        loginPath?: string;
        loginSuccessCallback?: ((req: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>, res: Response<any, Record<string, any>>, sessionInfo: ISessionInfo) => void);
        redirectPath?: string;
        redirectUrl?: string;
    }

    Hierarchy (view full)

    Properties

    authServer?: Express | SolidAuthServerOptions
    autoLogin?: boolean

    Automatically login after starting the server

    +

    Properties

    authServer?: Express | SolidAuthServerOptions
    autoLogin?: boolean

    Automatically login after starting the server

    false
     
    -
    clientId?: string

    Client identifier

    -
    clientName?: string

    Client name displayed to the user

    -
    clientSecret?: string

    Client secret

    -
    dataServiceDriver?: DataServiceDriver<string, string>

    Data service driver to use for key:value pairs +

    clientId?: string

    Client identifier

    +
    clientName?: string

    Client name displayed to the user

    +
    clientSecret?: string

    Client secret

    +
    dataServiceDriver?: DataServiceDriver<string, string>

    Data service driver to use for key:value pairs In a browser this should be @openhps/localstorage

    -
    defaultOidcIssuer?: string
    loginErrorCallback?: ((req: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>, res: Response<any, Record<string, any>>, sessionInfo: ISessionInfo, reason: any) => void)
    loginPath?: string
    loginSuccessCallback?: ((req: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>, res: Response<any, Record<string, any>>, sessionInfo: ISessionInfo) => void)
    redirectPath?: string
    redirectUrl?: string

    Redirect URL

    -
    +
    defaultOidcIssuer?: string
    loginErrorCallback?: ((req: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>, res: Response<any, Record<string, any>>, sessionInfo: ISessionInfo, reason: any) => void)
    loginPath?: string
    loginSuccessCallback?: ((req: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>, res: Response<any, Record<string, any>>, sessionInfo: ISessionInfo) => void)
    redirectPath?: string
    redirectUrl?: string

    Redirect URL

    +
    diff --git a/interfaces/SolidDataDriverOptions.html b/interfaces/SolidDataDriverOptions.html index 169758e..45de393 100644 --- a/interfaces/SolidDataDriverOptions.html +++ b/interfaces/SolidDataDriverOptions.html @@ -1,4 +1,4 @@ -SolidDataDriverOptions | @openhps/solid

    Interface SolidDataDriverOptions<T>

    interface SolidDataDriverOptions<T> {
        baseIRI?: string;
        baseUri?: `http://${string}` | `https://${string}`;
        datetime?: Date;
        deserialize?: ((obj: Readonly<{
            predicates: Readonly<Record<string, Readonly<Partial<{
                blankNodes: readonly (`_:${(...)}` | (Readonly<Record<string, Readonly<Partial<{ literals: Readonly<Record<string, readonly string[]>>; langStrings: Readonly<Record<string, readonly string[]>>; namedNodes: readonly string[]; blankNodes: readonly (`_:${string}` | Readonly<...>)[]; }>>>>))[];
                langStrings: Readonly<Record<string, readonly (...)[]>>;
                literals: Readonly<Record<string, readonly (...)[]>>;
                namedNodes: readonly string[];
            }>>>>;
            type: "Subject";
            url: string;
        }>) => T);
        destination?: IDataDestination;
        engine?: ActorInitQueryBase;
        explain?: QueryExplainMode;
        extensionFunctionCreator?: ((functionNamedNode: NamedNode<string>) => ((args: Term[]) => Promise<Term>));
        extensionFunctions?: Record<string, ((args: Term[]) => Promise<Term>)>;
        fetch?: {
            (input: URL | RequestInfo, init?: RequestInit): Promise<Response>;
            (input: string | URL | Request, init?: RequestInit): Promise<Response>;
        };
        functionArgumentsCache?: FunctionArgumentsCache;
        httpAuth?: `${string}:${string}`;
        httpBodyTimeout?: boolean;
        httpIncludeCredentials?: boolean;
        httpProxyHandler?: IProxyHandler;
        httpRetryCount?: number;
        httpRetryDelay?: number;
        httpRetryOnServerError?: boolean;
        httpTimeout?: number;
        initialBindings?: Bindings;
        keepChangelog?: boolean;
        lenient?: boolean;
        log?: Logger;
        queryFormat?: QueryFormat;
        queryTimestamp?: Date;
        readOnly?: boolean;
        recoverBrokenLinks?: boolean;
        serialize?: ((obj: T, baseURI?: `http://${string}` | `https://${string}`) => Readonly<{
            predicates: Readonly<Record<string, Readonly<Partial<{
                blankNodes: readonly ((...) | (...))[];
                langStrings: Readonly<Record<(...), (...)>>;
                literals: Readonly<Record<(...), (...)>>;
                namedNodes: readonly string[];
            }>>>>;
            type: "Subject";
            url: string;
        }>[]);
        sources: [QuerySourceUnidentified, ...QuerySourceUnidentified[]];
        uid?: string;
        uriPrefix?: string;
    }

    Type Parameters

    • T

    Hierarchy

    • SPARQLDriverOptions
      • SolidDataDriverOptions

    Properties

    baseIRI? +SolidDataDriverOptions | @openhps/solid

    Interface SolidDataDriverOptions<T>

    interface SolidDataDriverOptions<T> {
        baseIRI?: string;
        baseUri?: `http://${string}` | `https://${string}`;
        datetime?: Date;
        deserialize?: ((obj: Readonly<{
            predicates: Readonly<Record<string, Readonly<Partial<{
                blankNodes: readonly (`_:${(...)}` | (Readonly<Record<string, Readonly<Partial<{ literals: Readonly<Record<string, readonly string[]>>; langStrings: Readonly<Record<string, readonly string[]>>; namedNodes: readonly string[]; blankNodes: readonly (`_:${string}` | Readonly<...>)[]; }>>>>))[];
                langStrings: Readonly<Record<string, readonly (...)[]>>;
                literals: Readonly<Record<string, readonly (...)[]>>;
                namedNodes: readonly string[];
            }>>>>;
            type: "Subject";
            url: string;
        }>) => T);
        destination?: IDataDestination;
        engine?: ActorInitQueryBase;
        explain?: QueryExplainMode;
        extensionFunctionCreator?: ((functionNamedNode: NamedNode<string>) => ((args: Term[]) => Promise<Term>));
        extensionFunctions?: Record<string, ((args: Term[]) => Promise<Term>)>;
        fetch?: {
            (input: URL | RequestInfo, init?: RequestInit): Promise<Response>;
            (input: string | URL | Request, init?: RequestInit): Promise<Response>;
        };
        functionArgumentsCache?: FunctionArgumentsCache;
        httpAuth?: `${string}:${string}`;
        httpBodyTimeout?: boolean;
        httpIncludeCredentials?: boolean;
        httpProxyHandler?: IProxyHandler;
        httpRetryCount?: number;
        httpRetryDelay?: number;
        httpRetryOnServerError?: boolean;
        httpTimeout?: number;
        initialBindings?: Bindings;
        keepChangelog?: boolean;
        lenient?: boolean;
        log?: Logger;
        queryFormat?: QueryFormat;
        queryTimestamp?: Date;
        readOnly?: boolean;
        recoverBrokenLinks?: boolean;
        serialize?: ((obj: T, baseURI?: `http://${string}` | `https://${string}`) => Readonly<{
            predicates: Readonly<Record<string, Readonly<Partial<{
                blankNodes: readonly ((...) | (...))[];
                langStrings: Readonly<Record<(...), (...)>>;
                literals: Readonly<Record<(...), (...)>>;
                namedNodes: readonly string[];
            }>>>>;
            type: "Subject";
            url: string;
        }>[]);
        sources: [QuerySourceUnidentified, ...QuerySourceUnidentified[]];
        uid?: string;
        uriPrefix?: string;
    }

    Type Parameters

    • T

    Hierarchy

    • SPARQLDriverOptions
      • SolidDataDriverOptions

    Properties

    Properties

    baseIRI?: string

    The baseIRI for parsing the query.

    baseUri?: `http://${string}` | `https://${string}`
    datetime?: Date
    deserialize?: ((obj: Readonly<{
        predicates: Readonly<Record<string, Readonly<Partial<{
            blankNodes: readonly (`_:${(...)}` | (Readonly<Record<string, Readonly<Partial<{ literals: Readonly<Record<string, readonly string[]>>; langStrings: Readonly<Record<string, readonly string[]>>; namedNodes: readonly string[]; blankNodes: readonly (`_:${string}` | Readonly<...>)[]; }>>>>))[];
            langStrings: Readonly<Record<string, readonly (...)[]>>;
            literals: Readonly<Record<string, readonly (...)[]>>;
            namedNodes: readonly string[];
        }>>>>;
        type: "Subject";
        url: string;
    }>) => T)

    Deserialize the RDF thing to instance

    -
    destination?: IDataDestination
    engine?: ActorInitQueryBase

    Comunica query engine

    +
    destination?: IDataDestination
    engine?: ActorInitQueryBase

    Comunica query engine

    explain?: QueryExplainMode
    extensionFunctionCreator?: ((functionNamedNode: NamedNode<string>) => ((args: Term[]) => Promise<Term>))
    extensionFunctions?: Record<string, ((args: Term[]) => Promise<Term>)>
    fetch?: {
        (input: URL | RequestInfo, init?: RequestInit): Promise<Response>;
        (input: string | URL | Request, init?: RequestInit): Promise<Response>;
    }

    Type declaration

      • (input, init?): Promise<Response>
      • Parameters

        • input: URL | RequestInfo
        • Optionalinit: RequestInit

        Returns Promise<Response>

      • (input, init?): Promise<Response>
      • Parameters

        • input: string | URL | Request
        • Optionalinit: RequestInit

        Returns Promise<Response>

    functionArgumentsCache?: FunctionArgumentsCache
    httpAuth?: `${string}:${string}`
    httpBodyTimeout?: boolean
    httpIncludeCredentials?: boolean
    httpProxyHandler?: IProxyHandler
    httpRetryCount?: number
    httpRetryDelay?: number
    httpRetryOnServerError?: boolean
    httpTimeout?: number
    initialBindings?: Bindings
    keepChangelog?: boolean

    Keep a changelog of objects returned by the data service

    lenient?: boolean
    log?: Logger
    queryFormat?: QueryFormat

    The format in which the query string is defined. Defaults to { language: 'sparql', version: '1.1' }

    queryTimestamp?: Date

    The date that should be used by SPARQL operations such as NOW().

    readOnly?: boolean
    recoverBrokenLinks?: boolean
    serialize?: ((obj: T, baseURI?: `http://${string}` | `https://${string}`) => Readonly<{
        predicates: Readonly<Record<string, Readonly<Partial<{
            blankNodes: readonly ((...) | (...))[];
            langStrings: Readonly<Record<(...), (...)>>;
            literals: Readonly<Record<(...), (...)>>;
            namedNodes: readonly string[];
        }>>>>;
        type: "Subject";
        url: string;
    }>[])

    Serialize the object to an RDF thing

    -
    sources: [QuerySourceUnidentified, ...QuerySourceUnidentified[]]

    An array of data sources the query engine must use.

    +
    sources: [QuerySourceUnidentified, ...QuerySourceUnidentified[]]

    An array of data sources the query engine must use.

    uid?: string
    uriPrefix?: string

    URI prefix

    /openhps
     
    -
    +
    diff --git a/interfaces/SolidDataServiceOptions.html b/interfaces/SolidDataServiceOptions.html index 65eca86..e7c5832 100644 --- a/interfaces/SolidDataServiceOptions.html +++ b/interfaces/SolidDataServiceOptions.html @@ -1,4 +1,4 @@ -SolidDataServiceOptions | @openhps/solid

    Interface SolidDataServiceOptions

    interface SolidDataServiceOptions {
        autoLogin?: boolean;
        clientId?: string;
        clientName?: string;
        clientSecret?: string;
        dataServiceDriver?: DataServiceDriver<string, string>;
        defaultOidcIssuer?: string;
        redirectUrl?: string;
    }

    Hierarchy (view full)

    Properties

    autoLogin? +SolidDataServiceOptions | @openhps/solid

    Interface SolidDataServiceOptions

    interface SolidDataServiceOptions {
        autoLogin?: boolean;
        clientId?: string;
        clientName?: string;
        clientSecret?: string;
        dataServiceDriver?: DataServiceDriver<string, string>;
        defaultOidcIssuer?: string;
        redirectUrl?: string;
    }

    Hierarchy (view full)

    Properties

    false
     
    -
    clientId?: string

    Client identifier

    -
    clientName?: string

    Client name displayed to the user

    -
    clientSecret?: string

    Client secret

    -
    dataServiceDriver?: DataServiceDriver<string, string>

    Data service driver to use for key:value pairs +

    clientId?: string

    Client identifier

    +
    clientName?: string

    Client name displayed to the user

    +
    clientSecret?: string

    Client secret

    +
    dataServiceDriver?: DataServiceDriver<string, string>

    Data service driver to use for key:value pairs In a browser this should be @openhps/localstorage

    -
    defaultOidcIssuer?: string
    redirectUrl?: string

    Redirect URL

    -
    +
    defaultOidcIssuer?: string
    redirectUrl?: string

    Redirect URL

    +
    diff --git a/interfaces/SolidFilterQuery.html b/interfaces/SolidFilterQuery.html index 4716f78..f8fd79c 100644 --- a/interfaces/SolidFilterQuery.html +++ b/interfaces/SolidFilterQuery.html @@ -1,4 +1,4 @@ -SolidFilterQuery | @openhps/solid

    Interface SolidFilterQuery<T>

    interface SolidFilterQuery<T> {
        query: FilterQuery<T>;
        uri: string;
        webId: string;
    }

    Type Parameters

    • T

    Properties

    query +SolidFilterQuery | @openhps/solid

    Interface SolidFilterQuery<T>

    interface SolidFilterQuery<T> {
        query: FilterQuery<T>;
        uri: string;
        webId: string;
    }

    Type Parameters

    • T

    Properties

    Properties

    query: FilterQuery<T>
    uri: string
    webId: string
    +

    Properties

    query: FilterQuery<T>
    uri: string
    webId: string
    diff --git a/interfaces/SolidPropertySinkOptions.html b/interfaces/SolidPropertySinkOptions.html index 09575ac..43af857 100644 --- a/interfaces/SolidPropertySinkOptions.html +++ b/interfaces/SolidPropertySinkOptions.html @@ -1,4 +1,4 @@ -SolidPropertySinkOptions | @openhps/solid

    Interface SolidPropertySinkOptions

    interface SolidPropertySinkOptions {
        completedEvent?: boolean;
        name?: string;
        persistence?: boolean;
        properties?: PropertyType[];
        uid?: string;
    }

    Hierarchy

    • SinkNodeOptions
      • SolidPropertySinkOptions

    Properties

    completedEvent? +SolidPropertySinkOptions | @openhps/solid

    Interface SolidPropertySinkOptions

    interface SolidPropertySinkOptions {
        completedEvent?: boolean;
        name?: string;
        persistence?: boolean;
        properties?: PropertyType[];
        uid?: string;
    }

    Hierarchy

    • SinkNodeOptions
      • SolidPropertySinkOptions

    Properties

    true
     
    -
    properties?: PropertyType[]
    uid?: string

    Manually set the unique identifier of the node

    +
    properties?: PropertyType[]
    uid?: string

    Manually set the unique identifier of the node

    diff --git a/types/SolidSession.html b/types/SolidSession.html index ee0aac1..e54b34e 100644 --- a/types/SolidSession.html +++ b/types/SolidSession.html @@ -1 +1 @@ -SolidSession | @openhps/solid

    Type Alias SolidSession

    SolidSession: BrowserSession | NodeSession
    +SolidSession | @openhps/solid

    Type Alias SolidSession

    SolidSession: BrowserSession | NodeSession
    diff --git a/variables/DefaultEngine.html b/variables/DefaultEngine.html index 2abafbe..8d92fb5 100644 --- a/variables/DefaultEngine.html +++ b/variables/DefaultEngine.html @@ -1 +1 @@ -DefaultEngine | @openhps/solid

    Variable DefaultEngineConst

    DefaultEngine: ActorInitQueryBase = ...
    +DefaultEngine | @openhps/solid

    Variable DefaultEngineConst

    DefaultEngine: ActorInitQueryBase = ...