on develop help sign in
gogol/gen/template/types.ede
56 lines 1.2 kB history raw
1{-# LANGUAGE DeriveDataTypeable #-}
2{-# LANGUAGE DataKinds #-}
3{-# LANGUAGE DeriveGeneric #-}
4{-# LANGUAGE NoImplicitPrelude #-}
5{-# LANGUAGE OverloadedStrings #-}
7{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9{% include "_include/license.ede" %}
10--
11module {{ moduleName }}
12 (
13 -- * Service Configuration
14 {{ api.url.name }}
15 {% for scope in api.scopes %}
16 {% if scope.first %}
18 -- * OAuth Scopes
19 {% endif %}
20 , {{ scope.value.name }}
21 {% endfor %}
22 {% for schema in schemas %}
23 {% case schema.value.type %}
24 {% when "prod" %}
26 -- * {{ schema.value.name }}
27 , {{ schema.value.name }}
28 , {{ schema.value.ctor.name }}
29 {% for lens in schema.value.lenses %}
30 , {{ lens.value.name }}
31 {% endfor %}
32 {% when "sum" %}
34 -- * {{ schema.value.name }}
35 , {{ schema.value.name }} (..)
36 {% endcase %}
37 {% endfor %}
38 ) where
40{% for import in moduleImports %}
41import {{ import.value }}
42{% endfor %}
44{% if api.url.help %}
45{{ api.url.help }}
46{% endif %}
47{{ api.url.sig }}
48{{ api.url.decl }}
49{% for scope in api.scopes %}
51{% if scope.value.help %}
52{{ scope.value.help }}
53{% endif %}
54{{ scope.value.sig }}
55{{ scope.value.decl }}
56{% endfor %}