Class: BatchedRequester\<ResourceType>
A singleton for handling batched requests
Type parameters
Name | Type |
---|---|
ResourceType |
extends SolidContainer | SolidLeaf |
Hierarchy
BatchedRequester
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