decodePayload static method
Implementation
static Payload decodePayload(
String string, {
required Header header,
}) {
final bytes = SafeBase64.decode(string);
// Используем общую логику декодирования в зависимости от версии и purpose
switch (header.purpose) {
case Purpose.local:
return _decodeLocalPayload(bytes, header.version);
case Purpose.public:
return _decodePublicPayload(bytes, header.version);
}
}