func init()

in functions.go [46:71]


func init() {
	functions.HTTP("Get", Get)
	functions.HTTP("NotFound", NotFound)
	if logger, err := zapdriver.NewProduction(); err != nil {
		zap.S().Fatalw("zapdriver.NewProduction() failed", "error", err)
	} else {
		zap.ReplaceGlobals(logger)
	}
	defer zap.S().Sync()

	// Read configurations from env.
	if s := os.Getenv(envMaxDigitsPerRequest); s != "" {
		if i, err := strconv.Atoi(s); err != nil {
			zap.S().Error("invalid env value", "name", envMaxDigitsPerRequest, "value", s)
		} else {
			maxDigitsPerRequest = i
		}
	}
	if s := os.Getenv(envBucketName); s != "" {
		bucketName = s
	}
	zap.S().Info("Config",
		"maxDigitsPerRequest", maxDigitsPerRequest,
		"bucketName", bucketName,
	)
}