Skip to content

Commit f02326a

Browse files
committed
separate http entry point
1 parent 85ac1c8 commit f02326a

File tree

11 files changed

+20
-15
lines changed

11 files changed

+20
-15
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ When a Post is deleted, the list query is automatically invalidated and refetche
3636

3737
```tsx
3838
import { QueryClient } from "@tanstack/react-query";
39-
import { HttpQueryBuilder } from "tanstack-query-builder";
39+
import { HttpQueryBuilder } from "tanstack-query-builder/http";
4040

4141
type PostData = { id: number; title: string; body: string; userId: number };
4242

examples/vite/src/App.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { CommentData, PostData, baseUrl, getMockHandlers } from 'tanstack-query-
44
import './App.css';
55
import { QueryClientProvider } from '@tanstack/react-query';
66
import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
7-
import { HttpQueryBuilder } from 'tanstack-query-builder';
7+
import { HttpQueryBuilder } from 'tanstack-query-builder/http';
88
import { queryClient } from './client';
99
import './index.css';
1010

packages/tanstack-query-builder/package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@
2626
"tanstack-query-builder@dev": "./src/index.ts",
2727
"import": "./dist/index.mjs",
2828
"default": "./dist/index.js"
29+
},
30+
"./http": {
31+
"tanstack-query-builder@dev": "./src/http/index.ts",
32+
"import": "./dist/http/index.mjs",
33+
"default": "./dist/http/index.js"
2934
}
3035
},
3136
"scripts": {

packages/tanstack-query-builder/src/builder/HttpQueryBuilder.ts renamed to packages/tanstack-query-builder/src/http/HttpQueryBuilder.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { QueryClient } from '@tanstack/react-query';
2+
import { QueryBuilder } from '../builder/QueryBuilder';
3+
import type { BuilderPaginationOptions } from '../builder/options';
4+
import type { BuilderConfig, BuilderFlags } from '../builder/types';
5+
import type { HttpBaseHeaders, HttpBaseParams, HttpBaseSearch, HttpBuilderVars } from '../builder/types';
26
import type { RequestError } from '../http/errors';
37
import type { ExtractPathParams, HttpMethod } from '../http/types';
48
import type { WithOptional } from '../type-utils';
5-
import { QueryBuilder } from './QueryBuilder';
6-
import { createHttpMergeVarsFn, createHttpQueryFn, createHttpQueryKeySanitizer } from './http-utils';
7-
import { BuilderPaginationOptions } from './options';
8-
import type { BuilderConfig, BuilderFlags } from './types';
9-
import type { HttpBaseHeaders, HttpBaseParams, HttpBaseSearch, HttpBuilderVars } from './types';
9+
import { createHttpMergeVarsFn, createHttpQueryFn, createHttpQueryKeySanitizer } from './builder-utils';
1010

1111
export class HttpQueryBuilder<
1212
TParam = unknown,

packages/tanstack-query-builder/src/builder/http-utils.ts renamed to packages/tanstack-query-builder/src/http/builder-utils.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { httpRequest } from '../http/request';
2-
import { createHttpUrl } from '../http/utils';
3-
import type { BuilderKeySanitizerFn, BuilderMergeVarsFn, BuilderQueryFn, HttpBuilderVars } from './types';
1+
import type { BuilderKeySanitizerFn, BuilderMergeVarsFn, BuilderQueryFn, HttpBuilderVars } from '../builder/types';
2+
import { httpRequest } from './request';
3+
import { createHttpUrl } from './request-utils';
44

55
export function createHttpMergeVarsFn<TVars extends HttpBuilderVars>(): BuilderMergeVarsFn<TVars> {
66
const mergeHttpVars: BuilderMergeVarsFn<TVars> = (v1, v2) => {
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export * from './request';
2+
export * from './HttpQueryBuilder';
File renamed without changes.

packages/tanstack-query-builder/src/http/request.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { requestConcurrency } from './concurrency';
22
import { Deferred } from './deferred';
33
import { AbortError, RequestError, TimeoutError } from './errors';
4+
import { createHttpUrl, inferErrorMessage, resolveCredentials } from './request-utils';
45
import type { HttpRequestOptions } from './types';
5-
import { createHttpUrl, inferErrorMessage, resolveCredentials } from './utils';
66

77
const CONTENT_TYPE_HEADER = 'content-type';
88
const CONTENT_LENGTH_HEADER = 'content-length';
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
export * from './builder/QueryBuilder';
2-
export * from './builder/HttpQueryBuilder';
32
export * from './builder/options';
43
export type { BuilderConfig, BuilderMergeVarsFn, BuilderQueryFn, BuilderQueriesResult, BuilderQueryContext } from './builder/types';
54
export type { MiddlewareFn, MiddlewareContext, MiddlewareNextFn } from './builder/createMiddlewareFunction';
6-
export * from './http/request';

packages/tanstack-query-builder/tests/HttpQueryBuilder.test-d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { HttpQueryBuilder } from '../src/builder/HttpQueryBuilder';
21
import { HttpBuilderBaseVars } from '../src/builder/types';
2+
import { HttpQueryBuilder } from '../src/http/HttpQueryBuilder';
33
import { PathParam } from '../src/http/types';
44
import { Prettify } from '../src/type-utils';
55

0 commit comments

Comments
 (0)