@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:252
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:271
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:261
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:333
▸ asUrl<T
>(thing
): UrlString
Type parameters#
Name |
Type |
---|---|
|
extends |
Parameters#
Name |
Type |
---|---|
|
|
Returns#
Defined in#
src/thing/thing.ts:334
▸ asUrl(thing
, baseUrl
): UrlString
Parameters#
Name |
Type |
---|---|
|
|
|
|
Returns#
Defined in#
src/thing/thing.ts:337
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:279
▸ 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:287
▸ createThing(options?
): Thing
Parameters#
Name |
Type |
---|---|
|
Returns#
Defined in#
src/thing/thing.ts:288
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:69
▸ 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:74
▸ 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:79
getThingAll#
▸ getThingAll(solidDataset
, options?
): Thing
[]
Get all Things in a SolidDataset.
Parameters#
Name |
Type |
Description |
---|---|---|
|
|
The SolidDataset to extract the Things from. |
|
|
Not yet implemented. |
Returns#
Thing
[]
Defined in#
src/thing/thing.ts:123
isThing#
▸ isThing<X
>(input
): input is Readonly<Object>
Since
0.2.0
Type parameters#
Name |
---|
|
Parameters#
Name |
Type |
Description |
---|---|---|
|
|
An value that might be a Thing. |
Returns#
input is Readonly<Object>
Whether input
is a Thing.
Defined in#
src/thing/thing.ts:317
isThingLocal#
▸ isThingLocal(thing
): thing is ThingLocal
Since
1.7.0
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.
Defined in#
src/thing/thing.ts:395
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:204
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:149
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.
Since
0.3.0
Parameters#
Name |
Type |
Description |
---|---|---|
|
|
The Thing to get a human-readable representation of. |
Returns#
string
Defined in#
src/thing/thing.ts:362