@inrupt/solid-client / thing/thing
Module: thing/thing#
Classes#
Type Aliases#
CreateThingLocalOptions#
Ƭ CreateThingLocalOptions: Object
Pass these options to [[createThing]] to initialise a new [[Thing]] whose URL will be determined when it is saved.
Type declaration#
Name |
Type |
Description |
|---|---|---|
|
|
The name that should be used for this [[Thing]] when constructing its URL. If not provided, a random one will be generated. |
Defined in#
src/thing/thing.ts:251
CreateThingOptions#
Ƭ CreateThingOptions: CreateThingLocalOptions | CreateThingPersistedOptions
The options you pass to [[createThing]].
To specify the URL for the initialised Thing, pass [[CreateThingPersistedOptions]].
To have the URL determined during the save, pass [[CreateThingLocalOptions]].
Defined in#
src/thing/thing.ts:270
CreateThingPersistedOptions#
Ƭ CreateThingPersistedOptions: Object
Pass these options to [[createThing]] to initialise a new [[Thing]] whose URL is already known.
Type declaration#
Name |
Type |
Description |
|---|---|---|
|
The URL of the newly created [[Thing]]. |
Defined in#
src/thing/thing.ts:260
Functions#
asUrl#
▸ asUrl(thing, baseUrl): UrlString
Get the URL to a given [[Thing]].
Parameters#
Name |
Type |
Description |
|---|---|---|
|
The [[Thing]] you want to obtain the URL from. |
|
|
|
If |
Returns#
Defined in#
src/thing/thing.ts:332
▸ asUrl<T>(thing): UrlString
Type parameters#
Name |
Type |
|---|---|
|
extends |
Parameters#
Name |
Type |
|---|---|
|
|
Returns#
Defined in#
src/thing/thing.ts:333
▸ asUrl(thing, baseUrl): UrlString
Parameters#
Name |
Type |
|---|---|
|
|
|
|
Returns#
Defined in#
src/thing/thing.ts:336
createThing#
▸ createThing(options): ThingPersisted
Initialise a new [[Thing]] in memory with a given URL.
Parameters#
Name |
Type |
Description |
|---|---|---|
|
See [[CreateThingPersistedOptions]] for how to specify the new [[Thing]]’s URL. |
Returns#
Defined in#
src/thing/thing.ts:278
▸ createThing(options?): ThingLocal
Initialise a new [[Thing]] in memory.
Parameters#
Name |
Type |
Description |
|---|---|---|
|
Optional parameters that affect the final URL of this [[Thing]] when saved. |
Returns#
Defined in#
src/thing/thing.ts:286
▸ createThing(options?): Thing
Parameters#
Name |
Type |
|---|---|
|
Returns#
Defined in#
src/thing/thing.ts:287
getThing#
▸ getThing(solidDataset, thingUrl, options?): ThingPersisted | null
Extract Quads with a given Subject from a [[SolidDataset]] into a [[Thing]].
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
The [[SolidDataset]] to extract the [[Thing]] from. |
|
|
The URL of the desired [[Thing]]. |
|
|
Not yet implemented. |
Returns#
ThingPersisted | null
Defined in#
src/thing/thing.ts:68
▸ getThing(solidDataset, thingUrl, options?): ThingLocal | null
Extract Quads with a given Subject from a [[SolidDataset]] into a [[Thing]].
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
The [[SolidDataset]] to extract the [[Thing]] from. |
|
`https://inrupt.com/.well-known/sdk-local-node/${string}` |
The URL of the desired [[Thing]]. |
|
|
Not yet implemented. |
Returns#
ThingLocal | null
Defined in#
src/thing/thing.ts:73
▸ getThing(solidDataset, thingUrl, options?): Thing | null
Extract Quads with a given Subject from a [[SolidDataset]] into a [[Thing]].
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
The [[SolidDataset]] to extract the [[Thing]] from. |
|
|
The URL of the desired [[Thing]]. |
|
|
Not yet implemented. |
Returns#
Thing | null
Defined in#
src/thing/thing.ts:78
getThingAll#
▸ getThingAll(solidDataset, options?): Thing[]
Get all [[Thing]]s in a [[SolidDataset]].
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
The [[SolidDataset]] to extract the [[Thing]]s from. |
|
|
Not yet implemented. |
Returns#
Thing[]
Defined in#
src/thing/thing.ts:122
isThing#
▸ isThing<X>(input): input is Readonly<Object>
Type parameters#
Name |
|---|
|
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
An value that might be a [[Thing]]. |
Returns#
input is Readonly<Object>
Whether input is a Thing.
Since
0.2.0
Defined in#
src/thing/thing.ts:316
isThingLocal#
▸ isThingLocal(thing): thing is ThingLocal
Parameters#
Name |
Type |
Description |
|---|---|---|
|
The [[Thing]] of which a URL might or might not be known. |
Returns#
thing is ThingLocal
true if thing has no known URL yet.
Since
1.7.0
Defined in#
src/thing/thing.ts:394
removeThing#
▸ removeThing<Dataset>(solidDataset, thing): Dataset & WithChangeLog
Remove a Thing from a SolidDataset.
Type parameters#
Name |
Type |
|---|---|
|
extends |
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
The SolidDataset to remove a Thing from. |
|
|
The Thing to remove from |
Returns#
Dataset & WithChangeLog
A new [[SolidDataset]] equal to the input SolidDataset, excluding the given Thing.
Defined in#
src/thing/thing.ts:203
setThing#
▸ setThing<Dataset>(solidDataset, thing): Dataset & WithChangeLog
Insert a [[Thing]] into a [[SolidDataset]], replacing previous instances of that Thing.
Type parameters#
Name |
Type |
|---|---|
|
extends |
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
The SolidDataset to insert a Thing into. |
|
|
The Thing to insert into the given SolidDataset. |
Returns#
Dataset & WithChangeLog
A new SolidDataset equal to the given SolidDataset, but with the given Thing.
Defined in#
src/thing/thing.ts:148
thingAsMarkdown#
▸ thingAsMarkdown(thing): string
Gets a human-readable representation of the given Thing to aid debugging.
Note that changes to the exact format of the return value are not considered a breaking change; it is intended to aid in debugging, not as a serialisation method that can be reliably parsed.
Parameters#
Name |
Type |
Description |
|---|---|---|
|
|
The Thing to get a human-readable representation of. |
Returns#
string
Since
0.3.0
Defined in#
src/thing/thing.ts:361