UNPKG

@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
/*************************************** * 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>;