@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