package golinters

import (
	"github.com/golangci/go-tools/ssa"
	"github.com/golangci/golangci-lint/pkg/config"
	"github.com/golangci/golangci-lint/pkg/fsutils"
	"golang.org/x/tools/go/loader"
)

type Context struct {
	Paths        *fsutils.ProjectPaths
	Cfg          *config.Config
	Program      *loader.Program
	SSAProgram   *ssa.Program
	LoaderConfig *loader.Config
}

func (c *Context) Settings() *config.LintersSettings {
	return &c.Cfg.LintersSettings
}