]> nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/api/StickerPack.java
Implement listStickerPacks command
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / api / StickerPack.java
1 package org.asamk.signal.manager.api;
2
3 import org.asamk.signal.manager.storage.stickers.StickerPackId;
4
5 import java.util.List;
6 import java.util.Optional;
7
8 public record StickerPack(
9 StickerPackId packId,
10 byte[] packKey,
11 boolean installed,
12 String title,
13 String author,
14 Optional<Sticker> cover,
15 List<Sticker> stickers
16 ) {
17
18 public StickerPack(final StickerPackId packId, final byte[] packKey, final boolean installed) {
19 this(packId, packKey, installed, "", "", Optional.empty(), List.of());
20 }
21
22 public record Sticker(int id, String emoji, String contentType) {}
23 }