Skip to content

Commit

Permalink
feat: standalone provider
Browse files Browse the repository at this point in the history
  • Loading branch information
joaqcid committed Apr 15, 2024
1 parent 61623d2 commit bd41101
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 1 deletion.
2 changes: 1 addition & 1 deletion packages/firestore-plugin/src/lib/ngxs-firestore.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { NgxsFirestoreModuleOptions, NGXS_FIRESTORE_MODULE_OPTIONS } from './tok
imports: [CommonModule, NgxsModule.forFeature([NgxsFirestoreState])]
})
export class NgxsFirestoreModule {
public static forRoot(options?: NgxsFirestoreModuleOptions): ModuleWithProviders<NgxsFirestoreModule> {
public static forRoot(options?: Partial<NgxsFirestoreModuleOptions>): ModuleWithProviders<NgxsFirestoreModule> {
return {
ngModule: NgxsFirestoreModule,
providers: [
Expand Down
11 changes: 11 additions & 0 deletions packages/firestore-plugin/src/lib/ngxs-firestore.standalone.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import { EnvironmentProviders, makeEnvironmentProviders } from '@angular/core';
import { NGXS_FIRESTORE_MODULE_OPTIONS, NgxsFirestoreModuleOptions } from './tokens';

export function provideNgxsFirestore(options?: Partial<NgxsFirestoreModuleOptions>): EnvironmentProviders {
return makeEnvironmentProviders([
{
provide: NGXS_FIRESTORE_MODULE_OPTIONS,
useValue: { timeoutWriteOperations: false, developmentMode: false, ...options }
}
]);
}
1 change: 1 addition & 0 deletions packages/firestore-plugin/src/public-api.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
export * from './lib/ngxs-firestore.module';
export * from './lib/ngxs-firestore.standalone';
export * from './lib/ngxs-firestore.service';
export * from './lib/ngxs-firestore-page.service';
export * from './lib/ngxs-firestore-connect.service';
Expand Down

0 comments on commit bd41101

Please sign in to comment.