import { CheckRootResult } from "./requests/checkRootContainer.mjs"; import { ReadContainerResult } from "./requests/readResource.mjs"; import { SolidContainer } from "../resources/SolidContainer.mjs"; import { ContainerCreateAndOverwriteResult, ContainerCreateIfAbsentResult } from "./requests/createDataResource.mjs"; import { BatchedRequester } from "./BatchedRequester.mjs"; import { SolidConnectedPlugin } from "../SolidConnectedPlugin.mjs"; import { ConnectedContext } from "@ldo/connected"; //#region src/requester/ContainerBatchedRequester.d.ts declare const IS_ROOT_CONTAINER_KEY = "isRootContainer"; /** * @internal * * A singleton to handle batched requests for containers */ declare class ContainerBatchedRequester extends BatchedRequester { /** * The URI of the container */ readonly resource: SolidContainer; /** * @param uri - The URI of the container * @param context - ConnectedContext of the parent dataset */ constructor(resource: SolidContainer, context: ConnectedContext); /** * Reads the container * @returns A ReadContainerResult */ read(): Promise; /** * Creates the container * @param overwrite - If true, this will orverwrite the resource if it already * exists */ createDataResource(overwrite: true): Promise; createDataResource(overwrite?: false): Promise; createDataResource(overwrite?: boolean): Promise; /** * Checks to see if this container is a root container * @returns A CheckRootResult */ isRootContainer(): Promise; } //#endregion export { ContainerBatchedRequester, IS_ROOT_CONTAINER_KEY }; //# sourceMappingURL=ContainerBatchedRequester.d.mts.map