TM-SGNL-iOS/SignalServiceKit/MessageBackup/MessageBackupEmptyFrameId.swift
TeleMessage developers dde0620daf initial commit
2025-05-03 12:28:28 -07:00

21 lines
586 B
Swift

//
// Copyright 2024 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
extension MessageBackup {
/// An identifier for an empty ``BackupProto_Frame``.
///
/// Uses a singleton pattern, as frames do not contain their own ID and
/// consequently all empty frames are equivalent.
struct EmptyFrameId: MessageBackupLoggableId {
static let shared = EmptyFrameId()
private init() {}
// MARK: MessageBackupLoggableId
var typeLogString: String { "MessageBackupFrame" }
var idLogString: String { "Empty" }
}
}