import { SolidContainerUri, SolidLeafUri, SolidUri } from "./types.mjs"; import { SolidContainer } from "./resources/SolidContainer.mjs"; import { SolidLeaf } from "./resources/SolidLeaf.mjs"; import { ConnectedContext, ConnectedPlugin } from "@ldo/connected"; //#region src/SolidConnectedPlugin.d.ts /** * The Type of the SolidConnectedContext */ interface SolidConnectedContext { fetch?: typeof fetch; } interface SolidConnectedPlugin extends ConnectedPlugin<"solid", SolidUri, SolidLeaf | SolidContainer, SolidConnectedContext, undefined> { name: "solid"; getResource: ((uri: SolidLeafUri, context: ConnectedContext) => SolidLeaf) | ((uri: SolidContainerUri, context: ConnectedContext) => SolidContainer); createResource(context: ConnectedContext): Promise; } /** * This plugin can be given to a ConnectedDataset to let it connect to Solid * servers. * * @example * ``` * import { createConnectedLdoDataset } from "@ldo/connected"; * import { solidConnectedPlugin } from "@ldo/connected-solid"; * * const solidConnectedDataset = createConnectedLdoDataset([ * solidConnectedPlugin * ]); * ``` */ declare const solidConnectedPlugin: SolidConnectedPlugin; //#endregion export { SolidConnectedContext, SolidConnectedPlugin, solidConnectedPlugin }; //# sourceMappingURL=SolidConnectedPlugin.d.mts.map