alcaeus
Version:
Hydra Core hypermedia-aware client library
20 lines • 742 B
TypeScript
import type { DatasetCore, Quad } from '@rdfjs/types';
import { HydraClient, HydraEnvironment, RootNodeCandidate } from './alcaeus.js';
interface AlcaeusInit<D extends DatasetCore> {
rootSelectors?: [string, RootNodeCandidate][];
dataset?: D;
fetch?: typeof fetch;
Headers?: typeof Headers;
}
export interface AlcaeusFactory<D extends DatasetCore = DatasetCore> {
hydra: HydraClient<D>;
init(this: HydraEnvironment<D>): void;
}
declare const _default: <D extends DatasetCore<Quad, Quad>>({ dataset, fetch, Headers, rootSelectors }?: AlcaeusInit<D>) => {
new (): {
hydra: HydraClient<D>;
init(this: HydraEnvironment<D>): void;
};
};
export default _default;
//# sourceMappingURL=Factory.d.ts.map