sendToGroup: Move to libsignal typed API

This commit is contained in:
Scott Nonnenberg
2026-01-14 05:46:09 +10:00
committed by GitHub
parent 078cce6b10
commit a27a87a934
4 changed files with 250 additions and 36 deletions

View File

@@ -15,7 +15,10 @@ import EventListener from 'node:events';
import type { IncomingMessage } from 'node:http';
import { setTimeout as sleep } from 'node:timers/promises';
import type { UnauthUsernamesService } from '@signalapp/libsignal-client/dist/net';
import type {
UnauthMessagesService,
UnauthUsernamesService,
} from '@signalapp/libsignal-client/dist/net';
import { strictAssert } from '../util/assert.std.js';
import { explodePromise } from '../util/explodePromise.std.js';
@@ -431,7 +434,9 @@ export class SocketManager extends EventListener {
}).getResult();
}
public async getUnauthenticatedLibsignalApi(): Promise<UnauthUsernamesService> {
public async getUnauthenticatedLibsignalApi(): Promise<
UnauthUsernamesService & UnauthMessagesService
> {
const resource = await this.#getUnauthenticatedResource();
return resource.libsignalWebsocket;
}