@@ -178,6 +178,39 @@ encoderForType depth ifaces cname tipe =
178178 (TType mLamdera_SeqDict " SeqDict" [TVar " key" , TVar " value" ])
179179 tLamdera_Wire_Encoder))))))
180180
181+ TType (Module. Canonical (Name " lamdera" " containers" ) " BiSeqDict" ) " BiSeqDict" [key, value] ->
182+ (a (VarForeign mLamdera_BiSeqDict " encodeBiSeqDict"
183+ (Forall
184+ (Map. fromList [(" key" , () ), (" value" , () )])
185+ (TLambda
186+ (TLambda (TVar " key" ) tLamdera_Wire_Encoder)
187+ (TLambda (TLambda (TVar " value" ) tLamdera_Wire_Encoder)
188+ (TLambda
189+ (TType mLamdera_BiSeqDict " BiSeqDict" [TVar " key" , TVar " value" ])
190+ tLamdera_Wire_Encoder))))))
191+
192+ TType (Module. Canonical (Name " lamdera" " containers" ) " MultiSeqDict" ) " MultiSeqDict" [key, value] ->
193+ (a (VarForeign mLamdera_MultiSeqDict " encodeMultiSeqDict"
194+ (Forall
195+ (Map. fromList [(" key" , () ), (" value" , () )])
196+ (TLambda
197+ (TLambda (TVar " key" ) tLamdera_Wire_Encoder)
198+ (TLambda (TLambda (TVar " value" ) tLamdera_Wire_Encoder)
199+ (TLambda
200+ (TType mLamdera_MultiSeqDict " MultiSeqDict" [TVar " key" , TVar " value" ])
201+ tLamdera_Wire_Encoder))))))
202+
203+ TType (Module. Canonical (Name " lamdera" " containers" ) " MultiBiSeqDict" ) " MultiBiSeqDict" [key, value] ->
204+ (a (VarForeign mLamdera_MultiBiSeqDict " encodeMultiBiSeqDict"
205+ (Forall
206+ (Map. fromList [(" key" , () ), (" value" , () )])
207+ (TLambda
208+ (TLambda (TVar " key" ) tLamdera_Wire_Encoder)
209+ (TLambda (TLambda (TVar " value" ) tLamdera_Wire_Encoder)
210+ (TLambda
211+ (TType mLamdera_MultiBiSeqDict " MultiBiSeqDict" [TVar " key" , TVar " value" ])
212+ tLamdera_Wire_Encoder))))))
213+
181214 TType (Module. Canonical (Name " elm" " bytes" ) " Bytes" ) " Bytes" _ ->
182215 (a (VarForeign mLamdera_Wire " encodeBytes" (Forall Map. empty (TLambda tipe tLamdera_Wire_Encoder))))
183216
@@ -306,6 +339,12 @@ deepEncoderForType depth ifaces cname tipe =
306339 call (encoderForType depth ifaces cname tipe) [ deepEncoderForType depth ifaces cname key, deepEncoderForType depth ifaces cname val ]
307340 TType (Module. Canonical (Name " lamdera" " containers" ) " SeqDict" ) " SeqDict" [key, val] ->
308341 call (encoderForType depth ifaces cname tipe) [ deepEncoderForType depth ifaces cname key, deepEncoderForType depth ifaces cname val ]
342+ TType (Module. Canonical (Name " lamdera" " containers" ) " BiSeqDict" ) " BiSeqDict" [key, val] ->
343+ call (encoderForType depth ifaces cname tipe) [ deepEncoderForType depth ifaces cname key, deepEncoderForType depth ifaces cname val ]
344+ TType (Module. Canonical (Name " lamdera" " containers" ) " MultiSeqDict" ) " MultiSeqDict" [key, val] ->
345+ call (encoderForType depth ifaces cname tipe) [ deepEncoderForType depth ifaces cname key, deepEncoderForType depth ifaces cname val ]
346+ TType (Module. Canonical (Name " lamdera" " containers" ) " MultiBiSeqDict" ) " MultiBiSeqDict" [key, val] ->
347+ call (encoderForType depth ifaces cname tipe) [ deepEncoderForType depth ifaces cname key, deepEncoderForType depth ifaces cname val ]
309348 TType (Module. Canonical (Name " elm" " bytes" ) " Bytes" ) " Bytes" _ -> encoderForType depth ifaces cname tipe
310349 TType (Module. Canonical (Name " elm" " time" ) " Time" ) " Posix" _ -> encoderForType depth ifaces cname tipe
311350
@@ -401,6 +440,12 @@ encodeTypeValue depth ifaces cname tipe value =
401440 call (encoderForType depth ifaces cname tipe) [ deepEncoderForType depth ifaces cname key, deepEncoderForType depth ifaces cname val, value ]
402441 TType (Module. Canonical (Name " lamdera" " containers" ) " SeqDict" ) " SeqDict" [key, val] ->
403442 call (encoderForType depth ifaces cname tipe) [ deepEncoderForType depth ifaces cname key, deepEncoderForType depth ifaces cname val, value ]
443+ TType (Module. Canonical (Name " lamdera" " containers" ) " BiSeqDict" ) " BiSeqDict" [key, val] ->
444+ call (encoderForType depth ifaces cname tipe) [ deepEncoderForType depth ifaces cname key, deepEncoderForType depth ifaces cname val, value ]
445+ TType (Module. Canonical (Name " lamdera" " containers" ) " MultiSeqDict" ) " MultiSeqDict" [key, val] ->
446+ call (encoderForType depth ifaces cname tipe) [ deepEncoderForType depth ifaces cname key, deepEncoderForType depth ifaces cname val, value ]
447+ TType (Module. Canonical (Name " lamdera" " containers" ) " MultiBiSeqDict" ) " MultiBiSeqDict" [key, val] ->
448+ call (encoderForType depth ifaces cname tipe) [ deepEncoderForType depth ifaces cname key, deepEncoderForType depth ifaces cname val, value ]
404449 TType (Module. Canonical (Name " elm" " bytes" ) " Bytes" ) " Bytes" _ -> call (encoderForType depth ifaces cname tipe) [ value ]
405450 TType (Module. Canonical (Name " elm" " time" ) " Time" ) " Posix" _ -> call (encoderForType depth ifaces cname tipe) [ value ]
406451
0 commit comments