diff --git a/.changeset/plenty-birds-help.md b/.changeset/plenty-birds-help.md new file mode 100644 index 00000000..53fe7e94 --- /dev/null +++ b/.changeset/plenty-birds-help.md @@ -0,0 +1,5 @@ +--- +"alcaeus": patch +--- + +Export type for alcaeus factory diff --git a/packages/alcaeus/Factory.ts b/packages/alcaeus/Factory.ts index 79418bb1..6a35496d 100644 --- a/packages/alcaeus/Factory.ts +++ b/packages/alcaeus/Factory.ts @@ -11,7 +11,12 @@ interface AlcaeusInit { Headers?: typeof Headers } -export default >({ dataset, fetch, Headers, rootSelectors }: AlcaeusInit = {}) => class AlcaeusFactory { +export interface AlcaeusFactory { + hydra: HydraClient + init(this: HydraEnvironment): void +} + +export default >({ dataset, fetch, Headers, rootSelectors }: AlcaeusInit = {}) => class implements AlcaeusFactory { hydra!: HydraClient init(this: HydraEnvironment) {