parsePayload static method
Parse payload.
Implementation
static Http3PushPromiseFrame parsePayload(Uint8List payload) {
if (payload.isEmpty) {
throw ArgumentError('PUSH_PROMISE payload cannot be empty');
}
final pushId = VarInt.decode(payload.buffer, offset: 0);
final pushIdLength = VarInt.decodeLength(payload[0]);
final encodedFieldSection = payload.sublist(pushIdLength);
return Http3PushPromiseFrame(
pushId: pushId,
encodedFieldSection: encodedFieldSection,
);
}