Skip to content

Class: ContainerBatchedRequester

A singleton to handle batched requests for containers

Hierarchy

ContainerBatchedRequester

Constructors

constructor

new ContainerBatchedRequester(resource, context): ContainerBatchedRequester

Parameters

Name Type Description
resource SolidContainer -
context ConnectedContext\<SolidConnectedPlugin[]> ConnectedContext of the parent dataset

Returns

ContainerBatchedRequester

Overrides

BatchedRequester.constructor

Defined in

packages/connected-solid/src/requester/ContainerBatchedRequester.ts:31

Properties

context

Protected context: ConnectedContext\<SolidConnectedPlugin[]>

ConnectedContext for the parent Dataset

Inherited from

BatchedRequester.context

Defined in

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


requestBatcher

Protected Readonly requestBatcher: RequestBatcher

A request batcher to maintain state for ongoing requests

Inherited from

BatchedRequester.requestBatcher

Defined in

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


resource

Readonly resource: SolidContainer

The URI of the container

Overrides

BatchedRequester.resource

Defined in

packages/connected-solid/src/requester/ContainerBatchedRequester.ts:25

Methods

createDataResource

createDataResource(overwrite): Promise\<ContainerCreateAndOverwriteResult>

Creates the container

Parameters

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

Returns

Promise\<ContainerCreateAndOverwriteResult>

Overrides

BatchedRequester.createDataResource

Defined in

packages/connected-solid/src/requester/ContainerBatchedRequester.ts:52

createDataResource(overwrite?): Promise\<ContainerCreateIfAbsentResult>

Parameters

Name Type
overwrite? false

Returns

Promise\<ContainerCreateIfAbsentResult>

Overrides

BatchedRequester.createDataResource

Defined in

packages/connected-solid/src/requester/ContainerBatchedRequester.ts:55

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

Parameters

Name Type
overwrite? boolean

Returns

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

Overrides

BatchedRequester.createDataResource

Defined in

packages/connected-solid/src/requester/ContainerBatchedRequester.ts:56


delete

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

Delete this resource

Returns

Promise\<DeleteResult\<SolidContainer>>

A DeleteResult

Inherited from

BatchedRequester.delete

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

Inherited from

BatchedRequester.isCreating

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

Inherited from

BatchedRequester.isDeletinng

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

Inherited from

BatchedRequester.isLoading

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

Inherited from

BatchedRequester.isReading

Defined in

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


isRootContainer

isRootContainer(): Promise\<CheckRootResult>

Checks to see if this container is a root container

Returns

Promise\<CheckRootResult>

A CheckRootResult

Defined in

packages/connected-solid/src/requester/ContainerBatchedRequester.ts:73


read

read(): Promise\<ReadContainerResult>

Reads the container

Returns

Promise\<ReadContainerResult>

A ReadContainerResult

Overrides

BatchedRequester.read

Defined in

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