Skip to content

fix: export OptionalFetcher type from start-client-core#4001

Merged
SeanCassiere merged 3 commits intoTanStack:mainfrom
dccarmo:main
Apr 19, 2025
Merged

fix: export OptionalFetcher type from start-client-core#4001
SeanCassiere merged 3 commits intoTanStack:mainfrom
dccarmo:main

Conversation

@dccarmo
Copy link
Copy Markdown
Contributor

@dccarmo dccarmo commented Apr 15, 2025

When creating a server function handler called getAuthSession:

export const getAuthSession = createServerFn().handler(async () => {
  ...
});

I was getting this error:

The inferred type of 'getAuthSession' cannot be named without a reference to '../../../../node_modules/@tanstack/start-client-core/dist/esm/createServerFn'. This is likely not portable. A type annotation is necessary.

Exporting OptionalFetcher fixes this error.

@nx-cloud
Copy link
Copy Markdown
Contributor

nx-cloud Bot commented Apr 15, 2025

View your CI Pipeline Execution ↗ for commit 0616b7f.

Command Status Duration Result
nx affected --targets=test:eslint,test:unit,tes... ✅ Succeeded 16m 14s View ↗

☁️ Nx Cloud last updated this comment at 2025-04-19 18:13:02 UTC

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented Apr 15, 2025

More templates

@tanstack/arktype-adapter

npm i https://pkg.pr.new/TanStack/router/@tanstack/arktype-adapter@4001

@tanstack/create-router

npm i https://pkg.pr.new/TanStack/router/@tanstack/create-router@4001

@tanstack/directive-functions-plugin

npm i https://pkg.pr.new/TanStack/router/@tanstack/directive-functions-plugin@4001

@tanstack/eslint-plugin-router

npm i https://pkg.pr.new/TanStack/router/@tanstack/eslint-plugin-router@4001

@tanstack/create-start

npm i https://pkg.pr.new/TanStack/router/@tanstack/create-start@4001

@tanstack/history

npm i https://pkg.pr.new/TanStack/router/@tanstack/history@4001

@tanstack/react-router

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-router@4001

@tanstack/react-router-devtools

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-router-devtools@4001

@tanstack/react-router-with-query

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-router-with-query@4001

@tanstack/react-start

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-start@4001

@tanstack/react-start-client

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-start-client@4001

@tanstack/react-start-config

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-start-config@4001

@tanstack/react-start-plugin

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-start-plugin@4001

@tanstack/react-start-router-manifest

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-start-router-manifest@4001

@tanstack/react-start-server

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-start-server@4001

@tanstack/router-cli

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-cli@4001

@tanstack/router-core

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-core@4001

@tanstack/router-devtools

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-devtools@4001

@tanstack/router-devtools-core

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-devtools-core@4001

@tanstack/router-generator

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-generator@4001

@tanstack/router-plugin

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-plugin@4001

@tanstack/router-utils

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-utils@4001

@tanstack/router-vite-plugin

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-vite-plugin@4001

@tanstack/server-functions-plugin

npm i https://pkg.pr.new/TanStack/router/@tanstack/server-functions-plugin@4001

@tanstack/solid-router

npm i https://pkg.pr.new/TanStack/router/@tanstack/solid-router@4001

@tanstack/solid-router-devtools

npm i https://pkg.pr.new/TanStack/router/@tanstack/solid-router-devtools@4001

@tanstack/solid-start

npm i https://pkg.pr.new/TanStack/router/@tanstack/solid-start@4001

@tanstack/solid-start-client

npm i https://pkg.pr.new/TanStack/router/@tanstack/solid-start-client@4001

@tanstack/solid-start-config

npm i https://pkg.pr.new/TanStack/router/@tanstack/solid-start-config@4001

@tanstack/solid-start-plugin

npm i https://pkg.pr.new/TanStack/router/@tanstack/solid-start-plugin@4001

@tanstack/solid-start-router-manifest

npm i https://pkg.pr.new/TanStack/router/@tanstack/solid-start-router-manifest@4001

@tanstack/solid-start-server

npm i https://pkg.pr.new/TanStack/router/@tanstack/solid-start-server@4001

@tanstack/start

npm i https://pkg.pr.new/TanStack/router/@tanstack/start@4001

@tanstack/start-api-routes

npm i https://pkg.pr.new/TanStack/router/@tanstack/start-api-routes@4001

@tanstack/start-client-core

npm i https://pkg.pr.new/TanStack/router/@tanstack/start-client-core@4001

@tanstack/start-config

npm i https://pkg.pr.new/TanStack/router/@tanstack/start-config@4001

@tanstack/start-server-core

npm i https://pkg.pr.new/TanStack/router/@tanstack/start-server-core@4001

@tanstack/start-server-functions-client

npm i https://pkg.pr.new/TanStack/router/@tanstack/start-server-functions-client@4001

@tanstack/start-server-functions-fetcher

npm i https://pkg.pr.new/TanStack/router/@tanstack/start-server-functions-fetcher@4001

@tanstack/start-server-functions-handler

npm i https://pkg.pr.new/TanStack/router/@tanstack/start-server-functions-handler@4001

@tanstack/start-server-functions-server

npm i https://pkg.pr.new/TanStack/router/@tanstack/start-server-functions-server@4001

@tanstack/start-server-functions-ssr

npm i https://pkg.pr.new/TanStack/router/@tanstack/start-server-functions-ssr@4001

@tanstack/valibot-adapter

npm i https://pkg.pr.new/TanStack/router/@tanstack/valibot-adapter@4001

@tanstack/virtual-file-routes

npm i https://pkg.pr.new/TanStack/router/@tanstack/virtual-file-routes@4001

@tanstack/zod-adapter

npm i https://pkg.pr.new/TanStack/router/@tanstack/zod-adapter@4001

commit: 0616b7f

@SeanCassiere SeanCassiere merged commit 2760a56 into TanStack:main Apr 19, 2025
6 of 9 checks passed
schiller-manuel pushed a commit that referenced this pull request Jun 4, 2025
I hit a similar issue to #4001 (ts(2742)) but on pnpm, which requires
exporting the types all the way to the module that gets directly
imported by the application according to
microsoft/TypeScript#47663 (comment).
This fix resolves this issue.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants