import { SolidContainer } from "../../../resources/SolidContainer.mjs"; import { SolidLeaf } from "../../../resources/SolidLeaf.mjs"; import { ConnectedResult, ReadSuccess, Resource } from "@ldo/connected"; //#region src/requester/results/success/SolidReadSuccess.d.ts /** * Indicates that the read request was successful and that the resource * retrieved was a binary resource. */ declare class BinaryReadSuccess extends ReadSuccess { type: "binaryReadSuccess"; /** * The raw data for the binary resource */ blob: Blob; /** * The mime type of the binary resource */ mimeType: string; constructor(resource: SolidLeaf, recalledFromMemory: boolean, blob: Blob, mimeType: string); } /** * Indicates that the read request was successful and that the resource * retrieved was a data (RDF) resource. */ declare class DataReadSuccess extends ReadSuccess { type: "dataReadSuccess"; } /** * Indicates that the read request was successful and that the resource * retrieved was a container resource. */ declare class ContainerReadSuccess extends ReadSuccess { type: "containerReadSuccess"; /** * True if this container is a root container */ isRootContainer: boolean; constructor(resource: SolidContainer, recalledFromMemory: boolean, isRootContainer: boolean); } /** * A helper function that checks to see if a result is a ReadSuccess result * * @param result - the result to check * @returns true if the result is a ReadSuccessResult result */ declare function isReadSuccess(result: ConnectedResult): result is ReadSuccess; //#endregion export { BinaryReadSuccess, ContainerReadSuccess, DataReadSuccess, isReadSuccess }; //# sourceMappingURL=SolidReadSuccess.d.mts.map