signal-desktop/ts/test-helpers/RemoteConfigStub.ts

21 lines
553 B
TypeScript
Raw Normal View History

2022-02-11 13:38:52 -08:00
// Copyright 2022 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
2025-06-26 12:24:07 -04:00
import { _refreshRemoteConfig } from '../RemoteConfig';
import type {
WebAPIType,
RemoteConfigResponseType,
2025-06-26 12:24:07 -04:00
} from '../textsecure/WebAPI';
2022-02-11 13:38:52 -08:00
export async function updateRemoteConfig(
newConfig: RemoteConfigResponseType['config']
2022-02-11 13:38:52 -08:00
): Promise<void> {
const fakeServer = {
async getConfig() {
2025-01-16 20:17:04 -08:00
return { config: newConfig, serverTimestamp: Date.now() };
2022-02-11 13:38:52 -08:00
},
} as Partial<WebAPIType> as unknown as WebAPIType;
await _refreshRemoteConfig(fakeServer);
2022-02-11 13:38:52 -08:00
}