diff --git a/src/main.ts b/src/main.ts index b28ed7b2..a3154338 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,12 +1,5 @@ -import type { getNetlifyGlobal } from '@netlify/serverless-functions-api' - export { builder } from './lib/builder.js' export { purgeCache } from './lib/purge_cache.js' export { schedule } from './lib/schedule.js' export { stream } from './lib/stream.js' export * from './function/index.js' - -// Ambient type declarations -declare global { - const Netlify: ReturnType -} diff --git a/test/types/Netlify_Global.test-d.ts b/test/types/Netlify_Global.test-d.ts new file mode 100644 index 00000000..db07ee42 --- /dev/null +++ b/test/types/Netlify_Global.test-d.ts @@ -0,0 +1,6 @@ +import { expectAssignable } from 'tsd' + +// eslint-disable-next-line import/no-unassigned-import +import '../../src/main.js' + +expectAssignable<{ env: unknown }>(Netlify)