import { HttpErrorResultType } from "../results/error/HttpErrorResult.mjs"; import { DatasetRequestOptions } from "./requestOptions.mjs"; import { SolidContainer } from "../../resources/SolidContainer.mjs"; import { SolidLeaf } from "../../resources/SolidLeaf.mjs"; import { Resource, UnexpectedResourceError, UpdateSuccess } from "@ldo/connected"; import { DatasetChanges } from "@ldo/rdf-utils"; import { Quad } from "@rdfjs/types"; //#region src/requester/requests/updateDataResource.d.ts /** * All return values for updateDataResource */ type UpdateResult = UpdateSuccess | UpdateResultError; /** * All errors updateDataResource can return */ type UpdateResultError = HttpErrorResultType | UnexpectedResourceError; /** * @internal * Updates a specific data resource with the provided dataset changes * * @param uri - the URI of the data resource * @param datasetChanges - A set of triples added and removed from this dataset * @param options - Options to provide a fetch function and a local dataset to * update. * @returns An UpdateResult */ declare function updateDataResource(resource: SolidLeaf, datasetChanges: DatasetChanges, options?: DatasetRequestOptions): Promise>; declare function updateDataResource(resource: SolidContainer, datasetChanges: DatasetChanges, options?: DatasetRequestOptions): Promise>; declare function updateDataResource(resource: SolidLeaf | SolidContainer, datasetChanges: DatasetChanges, options?: DatasetRequestOptions): Promise>; //#endregion export { UpdateResult, UpdateResultError, updateDataResource }; //# sourceMappingURL=updateDataResource.d.mts.map