mirror of
https://github.com/bitwarden/browser
synced 2025-12-17 16:53:34 +00:00
Fixup usages of initializeAs
This commit is contained in:
@@ -21,10 +21,10 @@ class BuildOptions<T, TJson = Jsonify<T>> {
|
||||
* @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
|
||||
* ```
|
||||
|
||||
@@ -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<Policy[]>;
|
||||
|
||||
constructor(stateService: BrowserStateService, organizationService: OrganizationService) {
|
||||
|
||||
@@ -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 })
|
||||
|
||||
Reference in New Issue
Block a user