Skip to content

Commit

Permalink
feat(rx-stateful): move RxStatefulClient to experimental package
Browse files Browse the repository at this point in the history
  • Loading branch information
mikelgo committed Jan 15, 2024
1 parent 8cb1718 commit 4593991
Show file tree
Hide file tree
Showing 11 changed files with 19 additions and 11 deletions.
3 changes: 3 additions & 0 deletions libs/rx-stateful/experimental/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# @angular-kit/rx-stateful/experimental

Secondary entry point of `@angular-kit/rx-stateful`. It can be used by importing from `@angular-kit/rx-stateful/experimental`.
5 changes: 5 additions & 0 deletions libs/rx-stateful/experimental/ng-package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"lib": {
"entryFile": "src/index.ts"
}
}
3 changes: 3 additions & 0 deletions libs/rx-stateful/experimental/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export {RxStatefulClient} from './lib/client/rx-stateful-client/rx-stateful-client.service';
export {withConfig} from './lib/client/config/rx-stateful-config.provider';
export {provideRxStatefulClient} from './lib/client/config/provide-rx-stateful-client';
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import {inject, InjectionToken} from "@angular/core";
import {RxStatefulConfig} from "../../types/types";
import {RxStatefulConfig, RefetchStrategy} from "@angular-kit/rx-stateful";
import {makeFeature} from "./config-feature";
import {AutoRefetchStrategy} from "../../refetch-strategies/refetch-strategy";


export type Config<T, E> = Pick<RxStatefulConfig<T, E>,
Expand All @@ -10,7 +9,7 @@ export type Config<T, E> = Pick<RxStatefulConfig<T, E>,
| 'errorMappingFn'
| 'beforeHandleErrorFn'
| 'accumulationFn'> & {
autoRefetch?: AutoRefetchStrategy;
autoRefetch?: RefetchStrategy;
}
export const RX_STATEFUL_CONFIG = <T,E>() => new InjectionToken<Config<T, E>>('RX_STATEFUL_CONFIG');

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import {Injectable} from '@angular/core';
import {Config, injectRxStatefulConfig} from '../config/rx-stateful-config.provider';
import {map, Observable} from 'rxjs';
import {RxStateful, RxStatefulConfig} from '../../types/types';
import {rxStateful$} from '../../rx-stateful$';
import {RxStateful, RxStatefulConfig, rxStateful$} from '@angular-kit/rx-stateful';


export type RxStatefulRequestOptions<T, E> = RxStatefulConfig<T, E>;

Expand Down
4 changes: 3 additions & 1 deletion libs/rx-stateful/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,9 @@
"libs/rx-stateful/**/*.ts",
"libs/rx-stateful/**/*.html",
"libs/rx-stateful/testing/**/*.ts",
"libs/rx-stateful/testing/**/*.html"
"libs/rx-stateful/testing/**/*.html",
"libs/rx-stateful/experimental/**/*.ts",
"libs/rx-stateful/experimental/**/*.html"
]
}
},
Expand Down
5 changes: 0 additions & 5 deletions libs/rx-stateful/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,6 @@ export {
} from './lib/types/types';
export { RxStatefulAccumulationFn } from './lib/types/accumulation-fn';

export {RxStatefulClient} from './lib/client/rx-stateful-client/rx-stateful-client.service';
export {withConfig} from './lib/client/config/rx-stateful-config.provider';
export {provideRxStatefulClient} from './lib/client/config/provide-rx-stateful-client';


export {RefetchStrategy} from './lib/refetch-strategies/refetch-strategy';
export {withAutoRefetch} from './lib/refetch-strategies/refetch-on-auto.strategy';
export {withRefetchOnTrigger} from './lib/refetch-strategies/refetch-on-trigger.strategy';
1 change: 1 addition & 0 deletions tsconfig.base.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
"@angular-kit/rx": ["libs/rx/src/index.ts"],
"@angular-kit/rx-hooks": ["libs/rx-hooks/src/index.ts"],
"@angular-kit/rx-stateful": ["libs/rx-stateful/src/index.ts"],
"@angular-kit/rx-stateful/experimental": ["libs/rx-stateful/experimental/src/index.ts"],
"@angular-kit/rx-stateful/testing": ["libs/rx-stateful/testing/src/index.ts"],
"@angular-kit/rx/effect": ["libs/rx/effect/src/index.ts"],
"@angular-kit/rx/operators": ["libs/rx/operators/src/index.ts"],
Expand Down

0 comments on commit 4593991

Please sign in to comment.