From 958b5daf1d01fe270b451bdf4a6b9eae853fabbd Mon Sep 17 00:00:00 2001 From: Matt Gibson Date: Mon, 21 Nov 2022 09:44:37 -0500 Subject: [PATCH] Fixup usages of `initializeAs` --- .../session-sync-observable/session-sync.decorator.ts | 4 ++-- apps/browser/src/services/browser-policy.service.ts | 2 +- apps/browser/src/services/browser-state.service.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/browser/src/decorators/session-sync-observable/session-sync.decorator.ts b/apps/browser/src/decorators/session-sync-observable/session-sync.decorator.ts index cb0200dd7a1..071322900e1 100644 --- a/apps/browser/src/decorators/session-sync-observable/session-sync.decorator.ts +++ b/apps/browser/src/decorators/session-sync-observable/session-sync.decorator.ts @@ -21,10 +21,10 @@ class BuildOptions> { * @param buildOptions * Builders for the value, requires either a constructor (ctor) for your BehaviorSubject type or an * initializer function that takes a key value pair representation of the BehaviorSubject data - * and returns your instantiated BehaviorSubject value. `initializeAsArray can optionally be used to indicate + * and returns your instantiated BehaviorSubject value. `initializeAs can optionally be used to indicate * the provided initializer function should be used to build an array of values. For example, * ```ts - * \@sessionSync({ initializer: Foo.fromJSON, initializeAsArray: true }) + * \@sessionSync({ initializer: Foo.fromJSON, initializeAs: 'array' }) * ``` * is equivalent to * ``` diff --git a/apps/browser/src/services/browser-policy.service.ts b/apps/browser/src/services/browser-policy.service.ts index 41e8f895631..3fed8bd65e6 100644 --- a/apps/browser/src/services/browser-policy.service.ts +++ b/apps/browser/src/services/browser-policy.service.ts @@ -10,7 +10,7 @@ import { BrowserStateService } from "./abstractions/browser-state.service"; @browserSession export class BrowserPolicyService extends PolicyService { - @sessionSync({ ctor: Policy, initializeAsArray: true }) + @sessionSync({ ctor: Policy, initializeAs: "array" }) protected _policies: BehaviorSubject; constructor(stateService: BrowserStateService, organizationService: OrganizationService) { diff --git a/apps/browser/src/services/browser-state.service.ts b/apps/browser/src/services/browser-state.service.ts index 64e8d235f87..9947df321a9 100644 --- a/apps/browser/src/services/browser-state.service.ts +++ b/apps/browser/src/services/browser-state.service.ts @@ -21,7 +21,7 @@ export class BrowserStateService { @sessionSync({ initializer: Account.fromJSON as any, // TODO: Remove this any when all any types are removed from Account - initializeAsRecord: true, + initializeAs: "record", }) protected accountsSubject: BehaviorSubject<{ [userId: string]: Account }>; @sessionSync({ ctor: String })