gitile/gitile/config.scm

config.scm

1
;;;; Copyright (C) 2021 Julien Lepiller <julien@lepiller.eu>
2
;;;;
3
;;;; SPDX-License-Identifier: AGPL-3.0-or-later
4
;;;;
5
;;;; This program is free software: you can redistribute it and/or modify
6
;;;; it under the terms of the GNU Affero General Public License as published by
7
;;;; the Free Software Foundation, either version 3 of the License, or
8
;;;; (at your option) any later version.
9
;;;;
10
;;;; This program is distributed in the hope that it will be useful,
11
;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
12
;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
;;;; GNU Affero General Public License for more details.
14
;;;;
15
;;;; You should have received a copy of the GNU Affero General Public License
16
;;;; along with this program.  If not, see <https://www.gnu.org/licenses/>.
17
;;;;
18
19
(define-module (gitile config)
20
  #:use-module (srfi srfi-9)
21
  #:export (make-config
22
            config?
23
	    <config>
24
            config-port
25
            config-host
26
            config-database
27
            config-repositories))
28
29
(define-record-type <config>
30
  (make-config port host database repositories)
31
  config?
32
  (port         config-port)
33
  (host         config-host)
34
  (database     config-database)
35
  (repositories config-repositories))
36