// NNM-Club torrent filess mass downloader
// Created for Uploaders group
// Copyright (c) 2012-2019 Vladimir "fat0troll" Hodakov

package context

import (
	"net/http"

	"github.com/rs/zerolog"
	"gitlab.com/pztrn/flagger"

	"gitlab.com/fat0troll/uploader_tools/internal/config"
)

var (
	dlog zerolog.Logger
)

// Context is the main application context.
type Context struct {
	configFilePath string

	Config  config.Config
	Flagger *flagger.Flagger
	Logger  zerolog.Logger
	Cookies []*http.Cookie
}

// New creates new Context
func New() *Context {
	c := &Context{}
	return c
}