@@ -137,34 +137,29 @@ checkPayload tipe =
138isPrim :: ModuleName.Canonical -> N.Name -> Bool
138isPrim :: ModuleName.Canonical -> N.Name -> Bool
139isPrim home name =
139isPrim home name =
140− home == ModuleName.basics
141− && Set.member name primitives
140+ home == ModuleName.basics && Set.member name primitives
144primitives :: Set.Set Text
143primitives :: Set.Set Text
145primitives =
144primitives =
146− Set.fromList [ "Int", "Float", "String", "Bool" ]
145+ Set.fromList [ N.int, N.float, N.string, N.bool ]
149isJson :: ModuleName.Canonical -> N.Name -> Bool
148isJson :: ModuleName.Canonical -> N.Name -> Bool
150isJson home name =
149isJson home name =
151− home == ModuleName.jsonEncode
150+ home == ModuleName.jsonEncode && name == "Value"
155isList :: ModuleName.Canonical -> N.Name -> Bool
153isList :: ModuleName.Canonical -> N.Name -> Bool
156isList home name =
154isList home name =
157− home == ModuleName.list
155+ home == ModuleName.list && name == N.list
161isMaybe :: ModuleName.Canonical -> N.Name -> Bool
158isMaybe :: ModuleName.Canonical -> N.Name -> Bool
162isMaybe home name =
159isMaybe home name =
163− home == ModuleName.maybe
160+ home == ModuleName.maybe && name == N.maybe
167isArray :: ModuleName.Canonical -> N.Name -> Bool
163isArray :: ModuleName.Canonical -> N.Name -> Bool
168isArray home name =
164isArray home name =
169− home == ModuleName.array
165+ home == ModuleName.array && name == N.array