import { SolidLeafUri } from "./types.mjs"; import { GetStorageContainerFromWebIdSuccess } from "./requester/results/success/CheckRootContainerSuccess.mjs"; import { CheckRootResultError } from "./requester/requests/checkRootContainer.mjs"; import { ReadResultError } from "./requester/requests/readResource.mjs"; import { NoRootContainerError } from "./requester/results/error/NoRootContainerError.mjs"; import { SolidContainer } from "./resources/SolidContainer.mjs"; import { SolidLeaf } from "./resources/SolidLeaf.mjs"; import { SolidConnectedPlugin } from "./SolidConnectedPlugin.mjs"; import { ConnectedLdoDataset, ConnectedPlugin } from "@ldo/connected"; //#region src/getStorageFromWebId.d.ts /** * Gets a list of root storage containers for a user given their WebId * @param webId: The webId for the user * @returns A list of storages if successful, an error if not * @example * ```typescript * import { getStorageFromWebId } from "@ldo/connected-solid"; * * const result = await getStorageFromWebId( * solidLdoDataset, * "https://example.com/profile/card#me" * ); * if (result.isError) { * // Do something * } * console.log(result.storageContainer[0].uri); * ``` */ declare function getStorageFromWebId(webId: SolidLeafUri, dataset: ConnectedLdoDataset<(SolidConnectedPlugin | ConnectedPlugin)[]>): Promise | NoRootContainerError>; //#endregion export { getStorageFromWebId }; //# sourceMappingURL=getStorageFromWebId.d.mts.map