Type alias ProtocolVAA<PN, PayloadName>
ProtocolVAA<PN, PayloadName>: ComposeLiteral<PN, PayloadName, PayloadLiteral> extends infer PL extends PayloadLiteral
? DistributiveVAA<PL>
: never
Type Parameters
-
PN extends ProtocolName
-
PayloadName extends string
A utility type that maps a protocol and payload name to its defined structure