@@ -918,37 +918,47 @@ module Experimental = {
918918 type entryValue ;
919919
920920 [@ mel . new ] external make : unit => t = "FormData" ;
921- [@ mel . send . pipe : t ] external append : (string , string ) => unit = "append" ;
922- [@ mel . send . pipe : t ] external delete : string => unit = "delete" ;
923- [@ mel . send . pipe : t ] external get : string => option (entryValue ) = "get" ;
924- [@ mel . send . pipe : t ]
925- external getAll : string => array (entryValue ) = "getAll" ;
926- [@ mel . send . pipe : t ] external set : (string , string ) => unit = "set" ;
927- [@ mel . send . pipe : t ] external has : string => bool = "has" ;
921+ [@ mel . send ]
922+ external append : (string , string , [@ mel . this ] t ) => unit = "append" ;
923+ [@ mel . send ] external delete : (string , [@ mel . this ] t ) => unit = "delete" ;
924+ [@ mel . send ]
925+ external get : (string , [@ mel . this ] t ) => option (entryValue ) = "get" ;
926+ [@ mel . send ]
927+ external getAll : (string , [@ mel . this ] t ) => array (entryValue ) = "getAll" ;
928+ [@ mel . send ] external set : (string , string , [@ mel . this ] t ) => unit = "set" ;
929+ [@ mel . send ] external has : (string , [@ mel . this ] t ) => bool = "has" ;
928930 [@ mel . send ] external keys : t => Js . Iterator . t (string ) = "keys" ;
929931 [@ mel . send ] external values : t => Js . Iterator . t (entryValue ) = "values" ;
930932
931- [@ mel . send . pipe : t ]
932- external appendObject : (string , Js . t ({..}), ~filename : string =?) => unit =
933+ [@ mel . send ]
934+ external appendObject :
935+ (string , Js . t ({..}), ~filename : string =?, [@ mel . this ] t ) => unit =
933936 "append" ;
934937
935- [@ mel . send . pipe : t ]
936- external appendBlob : (string , blob , ~filename : string =?) => unit =
938+ [@ mel . send ]
939+ external appendBlob :
940+ (string , blob , ~filename : string =?, [@ mel . this ] t ) => unit =
937941 "append" ;
938942
939- [@ mel . send . pipe : t ]
940- external appendFile : (string , file , ~filename : string =?) => unit =
943+ [@ mel . send ]
944+ external appendFile :
945+ (string , file , ~filename : string =?, [@ mel . this ] t ) => unit =
941946 "append" ;
942947
943- [@ mel . send . pipe : t ]
944- external setObject : (string , Js . t ({..}), ~filename : string =?) => unit =
948+ [@ mel . send ]
949+ external setObject :
950+ (string , Js . t ({..}), ~filename : string =?, [@ mel . this ] t ) => unit =
945951 "set" ;
946952
947- [@ mel . send . pipe : t ]
948- external setBlob : (string , blob , ~filename : string =?) => unit = "set" ;
953+ [@ mel . send ]
954+ external setBlob :
955+ (string , blob , ~filename : string =?, [@ mel . this ] t ) => unit =
956+ "set" ;
949957
950- [@ mel . send . pipe : t ]
951- external setFile : (string , file , ~filename : string =?) => unit = "set" ;
958+ [@ mel . send ]
959+ external setFile :
960+ (string , file , ~filename : string =?, [@ mel . this ] t ) => unit =
961+ "set" ;
952962
953963 [@ mel . send ]
954964 external entries : t => Js . Iterator . t ((string , entryValue )) = "entries" ;
0 commit comments