13 lines
532 B
TypeScript
13 lines
532 B
TypeScript
|
import { BehaviorSubject } from "rxjs";
|
||
|
|
||
|
import { Organization } from "@bitwarden/common/models/domain/organization";
|
||
|
import { OrganizationService } from "@bitwarden/common/services/organization/organization.service";
|
||
|
|
||
|
import { browserSession, sessionSync } from "../decorators/session-sync-observable";
|
||
|
|
||
|
@browserSession
|
||
|
export class BrowserOrganizationService extends OrganizationService {
|
||
|
@sessionSync({ initializer: Organization.fromJSON, initializeAs: "array" })
|
||
|
protected _organizations: BehaviorSubject<Organization[]>;
|
||
|
}
|