Skip to content

Commit b67c40c

Browse files
authored
Merge pull request #32 from nebarf/public-api
Expose only consumer facing API
2 parents 670a35e + c0a1f39 commit b67c40c

File tree

4 files changed

+51
-10
lines changed

4 files changed

+51
-10
lines changed

src/config/http-client-config-provider.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { useCompareMemo } from '../shared';
33
import { defaultClientProps, defaultHttpReqConfig, defaultCacheStore } from './defaults';
44
import { HttpClientContextProps, HttpClientProviderProps, HttpClientConfig } from './types';
55
import fastCompare from 'react-fast-compare';
6-
import { HttpCacheService } from '..';
6+
import { HttpCacheService } from '../cache';
77
import { HttpCacheStorePrefixDecorator } from '../cache/prefix-decorator';
88

99
/**

src/config/types.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ export interface HttpClientConfig<HttpRequestBodyT> {
1313
cache: HttpCacheService;
1414
}
1515

16-
export type HttpInterceptor = (request: Promise<Response>) => Promise<void>;
17-
1816
export interface HttpClientContextProps<HttpRequestBodyT> {
1917
config: HttpClientConfig<HttpRequestBodyT>;
2018
}

src/index.ts

Lines changed: 49 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,49 @@
1-
export * from './cache';
2-
export * from './client';
3-
export * from './config';
4-
export * from './enum';
5-
export * from './errors';
6-
export * from './events-manager';
7-
export * from './request';
1+
export { HttpCacheEntry, HttpCacheStore } from './cache';
2+
export {
3+
AbortableHttpRequestReturn,
4+
HttpClientAbortableRequest,
5+
HttpClientRequest,
6+
HttpRequest,
7+
HttpRequestOptions,
8+
HttpRequestProps,
9+
HttpResponseParser,
10+
PerformHttpRequestParams,
11+
UseHttpClientParams,
12+
UseHttpClientReturn,
13+
useHttpClient,
14+
} from './client';
15+
export {
16+
HttpClientConfig,
17+
HttpClientConfigProvider,
18+
HttpClientContext,
19+
HttpClientContextProps,
20+
HttpClientProviderConfig,
21+
HttpClientProviderProps,
22+
HttpRequestBodySerializer,
23+
ReqBodySerializerReturn,
24+
defaultClientProps,
25+
defaultHttpReqConfig,
26+
httpResponseParser,
27+
serializeRequestBody,
28+
useHttpClientConfig,
29+
} from './config';
30+
export { HttpMethod, HttpStatusCode } from './enum';
31+
export { HttpError } from './errors';
32+
export {
33+
RequestErroredEvent,
34+
RequestStartedEvent,
35+
RequestSuccededEvent,
36+
RequestSuccededEventPayload,
37+
useHttpEvent,
38+
} from './events-manager';
39+
export {
40+
useHttpDelete,
41+
useHttpGet,
42+
useHttpPatch,
43+
useHttpPost,
44+
useHttpPut,
45+
useHttpRequest,
46+
UseHttpAbortableRequestReturn,
47+
UseHttpRequestParams,
48+
UseHttpRequestReturn,
49+
} from './request';

src/request/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ export * from './use-http-get';
44
export * from './use-http-patch';
55
export * from './use-http-post';
66
export * from './use-http-put';
7+
export * from './types';

0 commit comments

Comments
 (0)