mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2025-12-27 13:40:47 +00:00
Configure Long before requiring compiled protobuf
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
|
||||
/* eslint-disable max-classes-per-file */
|
||||
|
||||
import { Reader } from 'protobufjs';
|
||||
import protobuf from '../protobuf/wrap';
|
||||
|
||||
import { SignalService as Proto } from '../protobuf';
|
||||
import { normalizeUuid } from '../util/normalizeUuid';
|
||||
@@ -11,10 +11,12 @@ import * as log from '../logging/log';
|
||||
|
||||
import Avatar = Proto.ContactDetails.IAvatar;
|
||||
|
||||
const { Reader } = protobuf;
|
||||
|
||||
type OptionalAvatar = { avatar?: Avatar | null };
|
||||
|
||||
type DecoderBase<Message extends OptionalAvatar> = {
|
||||
decodeDelimited(reader: Reader): Message | undefined;
|
||||
decodeDelimited(reader: protobuf.Reader): Message | undefined;
|
||||
};
|
||||
|
||||
export type MessageWithAvatar<Message extends OptionalAvatar> = Omit<
|
||||
@@ -32,7 +34,7 @@ class ParserBase<
|
||||
Message extends OptionalAvatar,
|
||||
Decoder extends DecoderBase<Message>
|
||||
> {
|
||||
protected readonly reader: Reader;
|
||||
protected readonly reader: protobuf.Reader;
|
||||
|
||||
constructor(bytes: Uint8Array, private readonly decoder: Decoder) {
|
||||
this.reader = new Reader(bytes);
|
||||
|
||||
Reference in New Issue
Block a user