Signal-iOS/SignalServiceKit/MessageBackup/Archivers/StickerPack/MessageBackupStickerPackArchiver.swift
2024-07-29 15:26:01 -07:00

29 lines
756 B
Swift

//
// Copyright 2023 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
public extension MessageBackup {
/// An identifier for a ``BackupProto_StickerPack`` backup frame.
struct StickerPackId: MessageBackupLoggableId {
let value: Data
init(_ value: Data) {
self.value = value
}
// MARK: MessageBackupLoggableId
public var typeLogString: String { "BackupProto_StickPack" }
public var idLogString: String {
/// Since sticker pack IDs are a cross-client identifier, we don't
/// want to log them directly.
return "\(value.hashValue)"
}
}
}
public protocol MessageBackupStickerPackArchiver: MessageBackupProtoArchiver {
}