Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(query-core) export Mutation class instead of exporting it as a type #7793

Merged
merged 3 commits into from
Jul 26, 2024

Conversation

AiSirachcha21
Copy link
Contributor

previously, attempting to create a Mutation in a vanilla JS project required the use of the Mutation class constructor but due to it being exported as a type, we run into a runtime error stating that the Mutation type is not a class resulting in us not being able to proceed despite the compilation process in TypeScript not throwing an issue. This change exposes the class instead of the type in order to accomodate this requirement in vanilla JS projects

fixes Mutation class isn't exposed from @tanstack/query-core #7785

previously, attempting to create a Mutation in a vanilla JS project required the use of the Mutation class constructor but due to it being exported as a type, we run into a runtime error stating that the Mutation type is not a class resulting in us not being able to proceed despite the compilation process in TypeScript not throwing an issue. This change exposes the class instead of the type in order to accomodate this requirement in vanilla JS projects

fixes `Mutation` class isn't exposed from @tanstack/query-core TanStack#7785
Copy link

nx-cloud bot commented Jul 25, 2024

☁️ Nx Cloud Report

CI is running/has finished running commands for commit 71ecb30. As they complete they will appear below. Click to see the status, the terminal output, and the build insights.

📂 See all runs for this CI Pipeline Execution


✅ Successfully ran 2 targets

Sent with 💌 from NxCloud.

Copy link

pkg-pr-new bot commented Jul 25, 2024

commit: 71ecb30

pnpm add https://pkg.pr.new/@tanstack/angular-query-devtools-experimental@7793
pnpm add https://pkg.pr.new/@tanstack/angular-query-experimental@7793
pnpm add https://pkg.pr.new/@tanstack/eslint-plugin-query@7793
pnpm add https://pkg.pr.new/@tanstack/query-async-storage-persister@7793
pnpm add https://pkg.pr.new/@tanstack/query-broadcast-client-experimental@7793
pnpm add https://pkg.pr.new/@tanstack/query-core@7793
pnpm add https://pkg.pr.new/@tanstack/query-devtools@7793
pnpm add https://pkg.pr.new/@tanstack/query-persist-client-core@7793
pnpm add https://pkg.pr.new/@tanstack/query-sync-storage-persister@7793
pnpm add https://pkg.pr.new/@tanstack/react-query@7793
pnpm add https://pkg.pr.new/@tanstack/react-query-devtools@7793
pnpm add https://pkg.pr.new/@tanstack/react-query-next-experimental@7793
pnpm add https://pkg.pr.new/@tanstack/react-query-persist-client@7793
pnpm add https://pkg.pr.new/@tanstack/solid-query@7793
pnpm add https://pkg.pr.new/@tanstack/solid-query-devtools@7793
pnpm add https://pkg.pr.new/@tanstack/solid-query-persist-client@7793
pnpm add https://pkg.pr.new/@tanstack/svelte-query@7793
pnpm add https://pkg.pr.new/@tanstack/svelte-query-devtools@7793
pnpm add https://pkg.pr.new/@tanstack/svelte-query-persist-client@7793
pnpm add https://pkg.pr.new/@tanstack/vue-query@7793
pnpm add https://pkg.pr.new/@tanstack/vue-query-devtools@7793

Open in Stackblitz

More templates

Copy link

codecov bot commented Jul 25, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 63.26%. Comparing base (bd3296b) to head (71ecb30).
Report is 3 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##             main    #7793       +/-   ##
===========================================
+ Coverage   44.58%   63.26%   +18.68%     
===========================================
  Files         185      125       -60     
  Lines        7078     4533     -2545     
  Branches     1566     1266      -300     
===========================================
- Hits         3156     2868      -288     
+ Misses       3559     1437     -2122     
+ Partials      363      228      -135     
Components Coverage Δ
@tanstack/angular-query-devtools-experimental ∅ <ø> (∅)
@tanstack/angular-query-experimental 86.58% <ø> (ø)
@tanstack/eslint-plugin-query ∅ <ø> (∅)
@tanstack/query-async-storage-persister 43.85% <ø> (ø)
@tanstack/query-broadcast-client-experimental ∅ <ø> (∅)
@tanstack/query-codemods ∅ <ø> (∅)
@tanstack/query-core 92.82% <100.00%> (-0.06%) ⬇️
@tanstack/query-devtools 5.24% <ø> (ø)
@tanstack/query-persist-client-core 57.73% <ø> (ø)
@tanstack/query-sync-storage-persister 82.50% <ø> (ø)
@tanstack/react-query 92.44% <75.00%> (-0.55%) ⬇️
@tanstack/react-query-devtools 10.71% <ø> (ø)
@tanstack/react-query-next-experimental ∅ <ø> (∅)
@tanstack/react-query-persist-client 100.00% <ø> (ø)
@tanstack/solid-query 78.20% <ø> (ø)
@tanstack/solid-query-devtools ∅ <ø> (∅)
@tanstack/solid-query-persist-client 100.00% <ø> (ø)
@tanstack/svelte-query 87.33% <ø> (ø)
@tanstack/svelte-query-devtools ∅ <ø> (∅)
@tanstack/svelte-query-persist-client 100.00% <ø> (ø)
@tanstack/vue-query 71.42% <ø> (ø)
@tanstack/vue-query-devtools ∅ <ø> (∅)

@TkDodo TkDodo merged commit cd68280 into TanStack:main Jul 26, 2024
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants