-
Notifications
You must be signed in to change notification settings - Fork 13
/
hal.cabal
164 lines (158 loc) · 4.73 KB
/
hal.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.34.7.
--
-- see: https://github.com/sol/hpack
--
-- hash: 68071e7a76bb7ee4441cd578bc9de2a1c3ffb2622ab059ce676d816922ed3d4b
name: hal
version: 1.1
synopsis: A runtime environment for Haskell applications running on AWS Lambda.
description: This library uniquely supports different types of AWS Lambda Handlers for your
needs/comfort with advanced Haskell. Instead of exposing a single function
that constructs a Lambda, this library exposes many.
category: Web,AWS
homepage: https://github.com/Nike-inc/hal#readme
bug-reports: https://github.com/Nike-inc/hal/issues
author: Nike, Inc.
maintainer: nikeoss
copyright: 2018 Nike, Inc.
license: BSD3
license-file: LICENSE
build-type: Simple
extra-source-files:
README.md
CHANGELOG.md
source-repository head
type: git
location: https://github.com/Nike-inc/hal
flag use-aeson-2-2
description: Required parsers are split out into a different package
manual: False
default: True
library
exposed-modules:
AWS.Lambda.Combinators
AWS.Lambda.Context
AWS.Lambda.Events.ApiGateway.ProxyRequest
AWS.Lambda.Events.ApiGateway.ProxyResponse
AWS.Lambda.Events.EventBridge
AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange
AWS.Lambda.Events.Kafka
AWS.Lambda.Events.S3
AWS.Lambda.Events.SQS
AWS.Lambda.Internal
AWS.Lambda.Runtime
AWS.Lambda.Runtime.Value
AWS.Lambda.RuntimeClient
AWS.Lambda.RuntimeClient.Internal
other-modules:
Paths_hal
hs-source-dirs:
src
default-extensions:
OverloadedStrings
BangPatterns
DefaultSignatures
DeriveFoldable
DeriveFunctor
DeriveGeneric
DeriveLift
DeriveTraversable
DisambiguateRecordFields
DuplicateRecordFields
EmptyCase
GeneralizedNewtypeDeriving
InstanceSigs
LambdaCase
MultiParamTypeClasses
MultiWayIf
OverloadedStrings
PatternSynonyms
ScopedTypeVariables
ghc-options: -Wall -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints -fno-warn-partial-type-signatures -fno-warn-name-shadowing -fwarn-tabs -fwarn-unused-imports -fwarn-missing-signatures -fwarn-incomplete-patterns
build-depends:
base >=4.7 && <5
, base64-bytestring
, bytestring
, case-insensitive
, conduit
, conduit-extra
, containers
, exceptions
, hashable
, http-client
, http-types
, mtl
, scientific >=0.3.3.0 && <0.4
, text
, time
, unordered-containers
default-language: Haskell2010
if flag(use-aeson-2-2)
build-depends:
aeson >=2.2.0.0 && <2.3.0.0
, attoparsec-aeson
else
build-depends:
aeson >=1.2.0.0 && <1.6 || >=2.0.0.0 && <2.2.0.0
test-suite hal-test
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
AWS.Lambda.Events.ApiGateway.ProxyRequest.Gen
AWS.Lambda.Events.ApiGateway.ProxyRequest.Gen.Parameters
AWS.Lambda.Events.ApiGateway.ProxyRequest.Gen.Resource
AWS.Lambda.Events.ApiGateway.ProxyRequest.Spec
AWS.Lambda.Events.ApiGateway.ProxyResponse.Gen
AWS.Lambda.Events.ApiGateway.ProxyResponse.Spec
AWS.Lambda.Events.EventBridge.Detail.SSM.ParameterStoreChange.Gen
AWS.Lambda.Events.EventBridge.Gen
AWS.Lambda.Events.EventBridge.Spec
AWS.Lambda.Events.Kafka.Gen
AWS.Lambda.Events.Kafka.Spec
Gen.Header
Paths_hal
hs-source-dirs:
test
default-extensions:
OverloadedStrings
BangPatterns
DefaultSignatures
DeriveFoldable
DeriveFunctor
DeriveGeneric
DeriveLift
DeriveTraversable
DisambiguateRecordFields
DuplicateRecordFields
EmptyCase
GeneralizedNewtypeDeriving
InstanceSigs
LambdaCase
MultiParamTypeClasses
MultiWayIf
OverloadedStrings
PatternSynonyms
ScopedTypeVariables
ghc-options: -Wall -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints -fno-warn-partial-type-signatures -fno-warn-name-shadowing -fwarn-tabs -fwarn-unused-imports -fwarn-missing-signatures -fwarn-incomplete-patterns -threaded -rtsopts -with-rtsopts=-N
build-depends:
aeson
, base >=4.7 && <5
, base64-bytestring
, bytestring
, case-insensitive
, containers
, hal
, hedgehog >=1.0.3 && <1.5
, hspec
, hspec-hedgehog
, http-client
, http-types >=0.12.2 && <0.13
, raw-strings-qq ==1.1.*
, scientific
, text
, time
, transformers
, unordered-containers
, vector >=0.12.0.0 && <0.14.0.0
default-language: Haskell2010