diff --git a/packages/core/src/index.d.ts b/packages/core/src/index.d.ts index fba5f83..a756475 100644 --- a/packages/core/src/index.d.ts +++ b/packages/core/src/index.d.ts @@ -3,6 +3,8 @@ import type { HTTPResponse, Page } from 'puppeteer-core' with { } import createGoogleClient from '@microlink/google' +export type { HTTPResponse, Page } + type GoogleClient = ReturnType /** diff --git a/packages/core/test/index.test-d.ts b/packages/core/test/index.test-d.ts index 702d513..b8cfba2 100644 --- a/packages/core/test/index.test-d.ts +++ b/packages/core/test/index.test-d.ts @@ -1,5 +1,6 @@ import { expectAssignable, expectType } from 'tsd' import create, { MicrolinkError } from '../src/index.js' +import type { Page } from '../src/index.js' type Asset = Awaited['screenshot']>> @@ -83,6 +84,7 @@ async function assertions (): Promise { const title = await client.function( 'https://example.com', async ({ page, response, headers, url }) => { + expectAssignable(page) expectType>(page.title()) expectType(response.ok()) expectType>(headers)