1 import Base 2 import ./ClientPolicy.bend as ClientPolicy 3 4 # Duplicates the request sequence carried by the same client session state. 5 def requests.clone( 6 sequence: ClientPolicy.RequestSequence 7 ) -> ClientPolicy.RequestSequence & ClientPolicy.RequestSequence: 8 match sequence: 9 case ClientPolicy.RequestAvailable{+id}: 10 (ClientPolicy.RequestAvailable{id}, ClientPolicy.RequestAvailable{id}) 11 case ClientPolicy.RequestExhausted{}: 12 (ClientPolicy.RequestExhausted{}, ClientPolicy.RequestExhausted{})