Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ConfigFilePath is config JSON file path that will be parsed. ConfigFilePath = "../../config" // ConfigFileName is config JSON file name that will be parsed. ConfigFileName = "config.json" // DefaultPort is default HTTP port for go-malscraper. DefaultPort = "8005" // DefaultLogger is default value of logger config. DefaultLogger = true // DefaultRedisTime is default redis caching time (1 day). DefaultRedisTime = 86400 // DefaultImageURLCleaner is default MyAnimeList image URL cleaning. DefaultImageURLCleaner = false // DefaultVideoURLCleaner is default MyAnimeList video URL cleaning. DefaultVideoURLCleaner = false // DefaultVerbose is default verbose level. Showing Info, Error, and Fatal log. DefaultVerbose = mallogger.DefaultLevel )
View Source
const ( HerokuPort = "PORT" EnvPort = "MAL_PORT" EnvLogger = "MAL_LOGGER" EnvRedisAddr = "MAL_REDIS_ADDRESS" EnvRedisPass = "MAL_REDIS_PASSWORD" EnvRedisDB = "MAL_REDIS_DB" EnvRedisTime = "MAL_REDIS_TIME" EnvDBAddr = "MAL_DB_ADDRESS" EnvDBDB = "MAL_DB_DB" EnvDBSchema = "MAL_DB_SCHEMA" EnvDBUser = "MAL_DB_USER" EnvDBPass = "MAL_DB_PASSWORD" EnvDBDebug = "MAL_DB_DEBUG" EnvImage = "MAL_CLEAN_IMAGE" EnvVideo = "MAL_CLEAN_VIDEO" EnvVerbose = "MAL_VERBOSE" )
List of env variables.
Variables ¶
This section is empty.
Functions ¶
func ConvertToKeeperConfig ¶ added in v0.8.0
ConvertToKeeperConfig to convert parsed config from `config.json` to malkeeper config.
func ConvertToMalConfig ¶ added in v0.3.0
ConvertToMalConfig to convert parsed config from `config.json` to malscraper config.
Types ¶
type Config ¶ added in v0.3.0
type Config struct { // go-malscraper REST API configuration. App struct { // HTTP port. Port string `json:"port"` // Log HTTP request and response. Logger bool `json:"logger"` } `json:"app"` // Redis configuration similar with go-redis options. Redis *configRedis `json:"redis"` // Database configuration for Postgresql. Database *configDB `json:"database"` // Clean URL from MyAnimeList. UrlCleaner struct { Image bool `json:"image"` Video bool `json:"video"` } `json:"urlCleaner"` // Verbose written in console/terminal. Verbose int `json:"verbose"` }
Config is configuration read from `config.json` for whole go-malscraper project.
Click to show internal directories.
Click to hide internal directories.