102 Commits

Author SHA1 Message Date
Kingkor Roy Tirtho 53d5d7bc5e feat: pass variableKey to task fn in withVariableKey method 2023-10-20 10:54:06 +06:00
Kingkor Roy Tirtho 81a1fc1515 refactor: make args required and add fetchQueryJob and fetchInfiniteQueryJob 2023-10-20 10:01:36 +06:00
Kingkor Roy Tirtho 1ff91c2dce refactor(fl_query): bring back jobs API 2023-10-19 12:04:51 +06:00
Kingkor Roy Tirtho 3e3047ffd4 fix(fl_query): use sync connection checker instead of async in every operation 2023-10-14 13:05:09 +06:00
Kingkor Roy Tirtho 1cad748024 chore: fix InfiniteQueryState.lastPage empty element exception on initialization 2023-10-06 12:36:44 +06:00
Kingkor Roy Tirtho ab1479c0eb feat(infinite_query): add isLoadingNextPage & remove isLoadingPage 2023-10-06 11:15:59 +06:00
Kingkor Roy Tirtho 9581e276b9 fix(query): isLoading & isRefreshing not working as expected 2023-10-06 10:36:55 +06:00
Kingkor Roy Tirtho b512a5da06 fix(mutation): isMutating not working 2023-10-06 10:23:01 +06:00
Kingkor Roy Tirtho 6c544922a3 fix: mutation onSuccess doesn't refresh all pages of infinite queries 2023-09-09 15:27:54 +06:00
Kingkor Roy Tirtho f40260a348 fix: no refreshing stale queries with error 2023-09-09 15:27:22 +06:00
Kingkor Roy Tirtho be71f17d43 chore: add noopConnectivityAdapter 2023-06-24 22:27:17 +06:00
Kingkor Roy Tirtho 5bb89ed1fb refactor: move devtools to separate library 2023-06-23 23:00:10 +06:00
Kingkor Roy Tirtho e0c5282e19 chore: fix import errors 2023-06-23 22:41:04 +06:00
Kingkor Roy Tirtho a40dca73b5 feat: resolve and resolveWith helper support 2023-06-23 22:40:20 +06:00
Kingkor Roy Tirtho 8c7b19c0e5 feat: refresh on network state change and cancel retry when offline 2023-06-21 22:10:39 +06:00
Kingkor Roy Tirtho 72ca4cece4 feat: connectivity adapter package for connectivity_plus 2023-06-21 21:39:31 +06:00
Kingkor Roy Tirtho 7dd9036e69 chore: more comment and 1 level deep BuildContext 2023-06-10 12:12:49 +06:00
Kingkor Roy Tirtho c6e484637a chore: infinite query comments 2023-06-10 11:45:17 +06:00
Kingkor Roy Tirtho bc52de5303 feat: add ability to get, refresh query and infinite queries using prefix 2023-06-09 22:51:50 +06:00
Kingkor Roy Tirtho 1b1f1cdc93 feat: add devtools (WIP) 2023-05-29 13:33:09 +06:00
Kingkor Roy Tirtho 0fa58dcb84 chore: update deps 2023-05-29 08:45:38 +06:00
Kingkor Roy Tirtho f8895e3381 feat(QueryClientProvider): add config parameters and override-able client parameter 2023-03-12 11:03:12 +06:00
Kingkor Roy Tirtho 767db4a725 chore: remove direct src import of flutter foundation 2023-03-05 17:17:54 +06:00
Kingkor Roy Tirtho 0c819d4e11 refactor: more convenient ways customizing config 2023-03-02 18:51:50 +06:00
Kingkor Roy Tirtho 9e8959820f fix(client): check for error out put in fetch query and infinite query and mutateMutation immediate resolve 2023-03-02 18:22:04 +06:00
Kingkor Roy Tirtho 64d661779a fix: fetch query and infinite query resolving immediately without proper result 2023-03-02 12:38:16 +06:00
Kingkor Roy Tirtho f2a23b085c feat: new next_page signature, query/mutation fn in notifier and safe update in use_updater 2023-02-26 13:51:40 +06:00
Kingkor Roy Tirtho 1ea9370570 feat: use function hooks instead of class hooks 2023-02-26 10:51:28 +06:00
Kingkor Roy Tirtho f9a5207403 feat: useInfiniteQuery hook add 2023-02-23 23:21:57 +06:00
Kingkor Roy Tirtho 5dde200c84 feat: safe cancellation of running operation on reset 2023-02-23 13:14:42 +06:00
Kingkor Roy Tirtho 68e60c1914 feat: safe setState for builders, separate cache box for query and infinite query and update state before _operate to indicate loading state 2023-02-23 12:37:45 +06:00
Kingkor Roy Tirtho 842a549356 refactor: remove KyeType and use String for queryKey and mutationKey 2023-02-23 11:43:08 +06:00
Kingkor Roy Tirtho 6a90f847c9 feat: add mutation and mutation builder with example 2023-02-23 10:58:31 +06:00
Kingkor Roy Tirtho 83df0ba576 refactor: stale logic to separate mixin 2023-02-21 13:01:51 +06:00
Kingkor Roy Tirtho 783a2737b1 feat: infinite query listenable add and cache event stream 2023-02-21 12:47:34 +06:00
Kingkor Roy Tirtho efa2c81505 feat: add infinite query builder with example
fix(query): updateQueryFn refetch when stale and update state of builders when widget is mounted
2023-02-21 12:03:45 +06:00
Kingkor Roy Tirtho 975f9eafe1 feat: new widget query listable builder 2023-02-16 13:05:23 +06:00
Kingkor Roy Tirtho a85434a4db fix: not updating queryFn on create query's old query and checking stale status after updating queryFn instead of storing the status before 2023-02-16 12:48:19 +06:00
Kingkor Roy Tirtho 091491966f feat: working query builder, remove timeout from retryConfig 2023-02-16 12:37:35 +06:00
Kingkor Roy Tirtho 18584a3c57 feat: cache, client, query builder add and refreshOnQueryFnChange option
fix: retryer wrong logic
2023-02-14 21:50:06 +06:00
Kingkor Roy Tirtho 45b6f92316 feat: infinite query implementation 2023-02-11 13:05:59 +06:00
Kingkor Roy Tirtho 0cc7ae194b refactor: directory restructure revamp 2023-02-10 22:15:31 +06:00
Kingkor Roy Tirtho b304466d73 feat: initial query and retryer implementation 2023-02-10 22:11:33 +06:00
Kingkor Roy Tirtho f632fe8403 feat: clean old junk 2023-02-10 19:08:30 +06:00
Kingkor Roy Tirtho 0af8190cf8 fix: state update on unmounted hook and infinite query cache refetch not working 2023-02-10 18:52:27 +06:00
Kingkor Roy Tirtho 02d11d2f46 fix: query, infinite_query fetching/refetching when offline 2022-12-16 21:52:25 +06:00
Kingkor Roy Tirtho 074175ed39 feat: add query and infinite query disk caching support 2022-12-15 15:43:40 +06:00
Kingkor Roy Tirtho 51cad70954 fix: mutation context param clashing with BuildContext 2022-12-14 15:01:45 +06:00
Kingkor Roy Tirtho a7c03f891f fix: refetchOnExternalDataChange isn't working #18 2022-12-14 14:06:40 +06:00
Kingkor Roy Tirtho cd567efb95 feat: implement refetchOnApplicationResume and refetchOnWindowFocus 2022-10-08 12:44:59 +06:00