Function: createDataResource
▸ createDataResource(uri, overwrite, options?): Promise\<ContainerCreateAndOverwriteResult>
Creates a data resource (RDF resource) at the provided URI. This resource could also be a container.
Parameters
| Name | Type | Description |
|---|---|---|
uri |
ContainerUri |
The URI of the resource |
overwrite |
true |
If true, the request will overwrite any previous resource at this URI. |
options? |
DatasetRequestOptions |
Options to provide a fetch function and a local dataset to update. |
Returns
Promise\<ContainerCreateAndOverwriteResult>
One of many create results depending on the input
Example
createDataResource can be used to create containers.
import { createDataResource } from "@ldo/solid";
import { fetch } from "@inrupt/solid-client-autn-js";
const result = await createDataResource(
"https://example.com/container/",
true,
{ fetch },
);
if (!result.isError) {
// Do something
}
Example
createDataResource can also create a blank data resource at the provided
URI.
import { createDataResource } from "@ldo/solid";
import { fetch } from "@inrupt/solid-client-autn-js";
const result = await createDataResource(
"https://example.com/container/someResource.ttl",
true,
{ fetch },
);
if (!result.isError) {
// Do something
}
Example
Any local RDFJS dataset passed to the options field will be updated with
any new RDF data from the create process.
import { createDataResource } from "@ldo/solid";
import { createDataset } from "@ldo/dataset"
import { fetch } from "@inrupt/solid-client-autn-js";
const localDataset = createDataset();
const result = await createDataResource(
"https://example.com/container/someResource.ttl",
true,
{ fetch, dataset: localDataset },
);
if (!result.isError) {
// Do something
}
Defined in
packages/solid/src/requester/requests/createDataResource.ts:135
▸ createDataResource(uri, overwrite, options?): Promise\<LeafCreateAndOverwriteResult>
Parameters
| Name | Type |
|---|---|
uri |
LeafUri |
overwrite |
true |
options? |
DatasetRequestOptions |
Returns
Promise\<LeafCreateAndOverwriteResult>
Defined in
packages/solid/src/requester/requests/createDataResource.ts:140
▸ createDataResource(uri, overwrite?, options?): Promise\<ContainerCreateIfAbsentResult>
Parameters
| Name | Type |
|---|---|
uri |
ContainerUri |
overwrite? |
false |
options? |
DatasetRequestOptions |
Returns
Promise\<ContainerCreateIfAbsentResult>
Defined in
packages/solid/src/requester/requests/createDataResource.ts:145
▸ createDataResource(uri, overwrite?, options?): Promise\<LeafCreateIfAbsentResult>
Parameters
| Name | Type |
|---|---|
uri |
LeafUri |
overwrite? |
false |
options? |
DatasetRequestOptions |
Returns
Promise\<LeafCreateIfAbsentResult>
Defined in
packages/solid/src/requester/requests/createDataResource.ts:150
▸ createDataResource(uri, overwrite?, options?): Promise\<ContainerCreateIfAbsentResult | ContainerCreateAndOverwriteResult>
Parameters
| Name | Type |
|---|---|
uri |
ContainerUri |
overwrite? |
boolean |
options? |
DatasetRequestOptions |
Returns
Promise\<ContainerCreateIfAbsentResult | ContainerCreateAndOverwriteResult>
Defined in
packages/solid/src/requester/requests/createDataResource.ts:155
▸ createDataResource(uri, overwrite?, options?): Promise\<LeafCreateIfAbsentResult | LeafCreateAndOverwriteResult>
Parameters
| Name | Type |
|---|---|
uri |
LeafUri |
overwrite? |
boolean |
options? |
DatasetRequestOptions |
Returns
Promise\<LeafCreateIfAbsentResult | LeafCreateAndOverwriteResult>
Defined in
packages/solid/src/requester/requests/createDataResource.ts:160
▸ createDataResource(uri, overwrite, options?): Promise\<ContainerCreateAndOverwriteResult | LeafCreateAndOverwriteResult>
Parameters
| Name | Type |
|---|---|
uri |
string |
overwrite |
true |
options? |
DatasetRequestOptions |
Returns
Promise\<ContainerCreateAndOverwriteResult | LeafCreateAndOverwriteResult>
Defined in
packages/solid/src/requester/requests/createDataResource.ts:165
▸ createDataResource(uri, overwrite?, options?): Promise\<LeafCreateIfAbsentResult | LeafCreateIfAbsentResult>
Parameters
| Name | Type |
|---|---|
uri |
string |
overwrite? |
false |
options? |
DatasetRequestOptions |
Returns
Promise\<LeafCreateIfAbsentResult | LeafCreateIfAbsentResult>
Defined in
packages/solid/src/requester/requests/createDataResource.ts:170
▸ createDataResource(uri, overwrite?, options?): Promise\<ContainerCreateAndOverwriteResult | LeafCreateAndOverwriteResult | ContainerCreateIfAbsentResult | LeafCreateIfAbsentResult>
Parameters
| Name | Type |
|---|---|
uri |
string |
overwrite? |
boolean |
options? |
DatasetRequestOptions |
Returns
Promise\<ContainerCreateAndOverwriteResult | LeafCreateAndOverwriteResult | ContainerCreateIfAbsentResult | LeafCreateIfAbsentResult>
Defined in
packages/solid/src/requester/requests/createDataResource.ts:175