Merge pull request #13570 from backstage/freben-dschwank/user-settings-backend

feat: add user-settings-backend and related frontend store
This commit is contained in:
Ben Lambert
2022-09-20 10:16:46 +02:00
committed by GitHub
33 changed files with 1810 additions and 14 deletions
+3 -1
View File
@@ -556,7 +556,9 @@ export class WebStorage implements StorageApi {
// (undocumented)
get<T>(key: string): T | undefined;
// (undocumented)
observe$<T>(key: string): Observable<StorageValueSnapshot<T>>;
observe$<T extends JsonValue>(
key: string,
): Observable<StorageValueSnapshot<T>>;
// (undocumented)
remove(key: string): Promise<void>;
// (undocumented)
@@ -86,7 +86,9 @@ export class WebStorage implements StorageApi {
this.notifyChanges(key);
}
observe$<T>(key: string): Observable<StorageValueSnapshot<T>> {
observe$<T extends JsonValue>(
key: string,
): Observable<StorageValueSnapshot<T>> {
return this.observable.filter(({ key: messageKey }) => messageKey === key);
}