@treecg/curation
Version:
This library implements a class (Curator) with methods to curate an announcement LDES in LDP.
20 lines (19 loc) • 1.21 kB
TypeScript
/***************************************
* Title: SolidCommunication
* Description: utility functions for authenticated communication to a solid pod
* Author: Wout Slabbinck (wout.slabbinck@ugent.be)
* Created on 10/12/2021
*****************************************/
import { Session } from "@rubensworks/solid-client-authn-isomorphic";
import { Quad, Store } from "n3";
export declare function fetchResourceAsStore(iri: string, session: Session): Promise<Store>;
export declare function putLDJSON(iri: string, session: Session, body: string): Promise<Response>;
export declare function putTurtle(iri: string, session: Session, body: string): Promise<Response>;
export declare function postResource(containerIRI: string, session: Session, body: string, contentType: string): Promise<Response>;
export declare function putResource(iri: string, session: Session, body: string, contentType: string): Promise<Response>;
export declare function putContainer(iri: string, session: Session): Promise<Response>;
export declare enum SPARQL {
INSERT = "INSERT DATA",
DELETE = "DELETE DATA"
}
export declare function patchQuads(iri: string, session: Session, quads: Quad[], type: SPARQL): Promise<Response>;