aboutsummaryrefslogtreecommitdiff
path: root/package.lisp
blob: 045a5bebdd12bffd9c7c718ef61095ac229cfb53 (plain)
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
;;;; package.lisp

(defpackage #:lazybones
  (:use #:cl)
  (:import-from #:alexandria
                #:if-let
                #:when-let*
                #:read-file-into-string
                #:read-file-into-byte-vector
                #:starts-with-subseq)
  (:import-from #:split-sequence #:split-sequence)

  (:nicknames :lzb)
  (:export
   #:*body*
   #:*req*
   #:*resp-headers*
   #:*logging-p*
   #:*logging-stream*
   #:*fallback-response-mimetype*
   #:add-decoder
   #:add-header
   #:serve-directory
   #:register-file-handler-config
   #:defroute
   #:http-err
   #:http-ok
   #:http-redirect
   #:reload
   #:start
   #:stop
   #:with-handler-preamble
   ))

(defpackage #:lazybones.decoders
  (:use #:cl)
  (:import-from #:split-sequence
                #:split-sequence)
  (:import-from #:arrows
                #:->>
                #:as->*)
  (:import-from #:do-urlencode
                #:urldecode)
  (:import-from #:lazybones
                #:add-decoder))


(defpackage #:lazybones.fs-serve
  (:use #:cl)
  (:import-from #:lazybones #:register-file-handler-config)
  (:import-from #:alexandria
                #:read-file-into-string
                #:read-file-into-byte-vector))