diff options
Diffstat (limited to 'config.go')
-rw-r--r-- | config.go | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/config.go b/config.go new file mode 100644 index 0000000..0805cec --- /dev/null +++ b/config.go @@ -0,0 +1,53 @@ +package main + +type Config struct { + Database Database + Storage Storage + Server Server + API API +} + +type Database struct { + Username string + Password string + Hostname string + Database string + Adapter string + SSLMode string +} + +type Storage struct { + Location string +} + +type Server struct { + Port string + Listen string +} + +type API struct { + Location string + Files string +} + +var config = Config{ + Database{ + Username: "audiocache", + Password: "audiocache", + Hostname: "localhost", + Database: "audiocache", + Adapter: "postgres", + SSLMode: "disable", + }, + Storage{ + Location: "/tmp/audiocache/", + }, + Server{ + Listen: "127.0.0.1", + Port: "8080", + }, + API{ + Location: "http://localhost:8080/", + Files: "files/", + }, +} |