Skip to content

Class: BatchedRequester\<ResourceType>

A singleton for handling batched requests

Type parameters

Name Type
ResourceType extends SolidContainer | SolidLeaf

Hierarchy

  • BatchedRequester

ContainerBatchedRequester

LeafBatchedRequester

Constructors

constructor

new BatchedRequester\<ResourceType>(context): BatchedRequester\<ResourceType>

Type parameters

Name Type
ResourceType extends SolidContainer | SolidLeaf

Parameters

Name Type Description
context ConnectedContext\<SolidConnectedPlugin[]> SolidLdoDatasetContext for the parent SolidLdoDataset

Returns

BatchedRequester\<ResourceType>

Defined in

packages/connected-solid/src/requester/BatchedRequester.ts:54

Properties

context

Protected context: ConnectedContext\<SolidConnectedPlugin[]>

ConnectedContext for the parent Dataset

Defined in

packages/connected-solid/src/requester/BatchedRequester.ts:49


requestBatcher

Protected Readonly requestBatcher: RequestBatcher

A request batcher to maintain state for ongoing requests

Defined in

packages/connected-solid/src/requester/BatchedRequester.ts:38


resource

Readonly Abstract resource: ResourceType

The uri of the resource

Defined in

packages/connected-solid/src/requester/BatchedRequester.ts:43

Methods

createDataResource

createDataResource(overwrite): Promise\<ContainerCreateAndOverwriteResult | LeafCreateAndOverwriteResult>

Creates a Resource

Parameters

Name Type Description
overwrite true If true, this will orverwrite the resource if it already exists

Returns

Promise\<ContainerCreateAndOverwriteResult | LeafCreateAndOverwriteResult>

A ContainerCreateAndOverwriteResult or a LeafCreateAndOverwriteResult depending on this resource's URI

Defined in

packages/connected-solid/src/requester/BatchedRequester.ts:144

createDataResource(overwrite?): Promise\<ContainerCreateIfAbsentResult | LeafCreateIfAbsentResult>

Parameters

Name Type
overwrite? false

Returns

Promise\<ContainerCreateIfAbsentResult | LeafCreateIfAbsentResult>

Defined in

packages/connected-solid/src/requester/BatchedRequester.ts:147

createDataResource(overwrite?): Promise\<ContainerReadSuccess | ServerHttpError\<SolidContainer> | UnexpectedHttpError\<SolidContainer> | UnauthenticatedHttpError\<SolidContainer> | UnauthorizedHttpError\<SolidContainer> | NoncompliantPodError\<SolidContainer> | UnexpectedResourceError\<SolidContainer> | CreateSuccess\<SolidContainer> | BinaryReadSuccess | ServerHttpError\<SolidLeaf> | UnexpectedHttpError\<SolidLeaf> | UnauthenticatedHttpError\<SolidLeaf> | UnauthorizedHttpError\<SolidLeaf> | UnexpectedResourceError\<SolidLeaf> | CreateSuccess\<SolidLeaf> | DataReadSuccess | NoncompliantPodError\<SolidLeaf>>

Parameters

Name Type
overwrite? boolean

Returns

Promise\<ContainerReadSuccess | ServerHttpError\<SolidContainer> | UnexpectedHttpError\<SolidContainer> | UnauthenticatedHttpError\<SolidContainer> | UnauthorizedHttpError\<SolidContainer> | NoncompliantPodError\<SolidContainer> | UnexpectedResourceError\<SolidContainer> | CreateSuccess\<SolidContainer> | BinaryReadSuccess | ServerHttpError\<SolidLeaf> | UnexpectedHttpError\<SolidLeaf> | UnauthenticatedHttpError\<SolidLeaf> | UnauthorizedHttpError\<SolidLeaf> | UnexpectedResourceError\<SolidLeaf> | CreateSuccess\<SolidLeaf> | DataReadSuccess | NoncompliantPodError\<SolidLeaf>>

Defined in

packages/connected-solid/src/requester/BatchedRequester.ts:150


delete

delete(): Promise\<DeleteResult\<ResourceType>>

Delete this resource

Returns

Promise\<DeleteResult\<ResourceType>>

A DeleteResult

Defined in

packages/connected-solid/src/requester/BatchedRequester.ts:118


isCreating

isCreating(): boolean

Checks if the resource is currently executing a create request

Returns

boolean

true if the resource is currently executing a create request

Defined in

packages/connected-solid/src/requester/BatchedRequester.ts:70


isDeletinng

isDeletinng(): boolean

Checks if the resource is currently executing a delete request

Returns

boolean

true if the resource is currently executing a delete request

Defined in

packages/connected-solid/src/requester/BatchedRequester.ts:86


isLoading

isLoading(): boolean

Checks if the resource is currently making any request

Returns

boolean

true if the resource is making any requests

Defined in

packages/connected-solid/src/requester/BatchedRequester.ts:62


isReading

isReading(): boolean

Checks if the resource is currently executing a read request

Returns

boolean

true if the resource is currently executing a read request

Defined in

packages/connected-solid/src/requester/BatchedRequester.ts:78


read

read(): Promise\<ReadContainerResult | ReadLeafResult>

Read this resource.

Returns

Promise\<ReadContainerResult | ReadLeafResult>

A ReadLeafResult or a ReadContainerResult depending on the uri of this resource

Defined in

packages/connected-solid/src/requester/BatchedRequester.ts:95