first commit
This commit is contained in:
53
api.go
Normal file
53
api.go
Normal file
@@ -0,0 +1,53 @@
|
||||
package consolex
|
||||
|
||||
import (
|
||||
"os"
|
||||
|
||||
"github.com/VexoraDevelopment/consolex/cmdline"
|
||||
"github.com/VexoraDevelopment/consolex/logging"
|
||||
"github.com/VexoraDevelopment/consolex/style"
|
||||
)
|
||||
|
||||
type Chalk = style.Chalk
|
||||
type Theme = style.Theme
|
||||
|
||||
func New() Chalk { return style.New() }
|
||||
func Disabled() Chalk { return style.Disabled() }
|
||||
|
||||
func DefaultTheme() Theme { return style.DefaultTheme() }
|
||||
func NordTheme() Theme { return style.NordTheme() }
|
||||
func SunsetTheme() Theme { return style.SunsetTheme() }
|
||||
|
||||
type LoggerConfig = logging.LoggerConfig
|
||||
type Profile = logging.Profile
|
||||
type LogRecord = logging.LogRecord
|
||||
type RecordField = logging.RecordField
|
||||
type Processor = logging.Processor
|
||||
type ProcessorFunc = logging.ProcessorFunc
|
||||
type Renderer = logging.Renderer
|
||||
type RendererFunc = logging.RendererFunc
|
||||
type FieldStyleProvider = logging.FieldStyleProvider
|
||||
type FieldStyleFunc = logging.FieldStyleFunc
|
||||
type StaticFieldProvider = logging.StaticFieldProvider
|
||||
type FieldTransformer = logging.FieldTransformer
|
||||
type FieldTransformFunc = logging.FieldTransformFunc
|
||||
|
||||
func DefaultProfile() Profile { return logging.DefaultProfile() }
|
||||
func ParseTextLogLine(line string) *LogRecord { return logging.ParseTextLogLine(line) }
|
||||
|
||||
func SetupDefaultSlog(cfg LoggerConfig) (*os.File, error) {
|
||||
return logging.SetupDefaultSlog(cfg)
|
||||
}
|
||||
|
||||
func RotateAndCompressLog(srcPath, archiveDir string) error {
|
||||
return logging.RotateAndCompressLog(srcPath, archiveDir)
|
||||
}
|
||||
|
||||
func ColorizeLogLine(line string) string { return logging.ColorizeLogLine(line) }
|
||||
func StripANSI(s string) string { return style.StripANSI(s) }
|
||||
|
||||
type Command = cmdline.Command
|
||||
type Options = cmdline.Options
|
||||
type Loop = cmdline.Loop
|
||||
|
||||
func NewLoop(opts Options) *Loop { return cmdline.NewLoop(opts) }
|
||||
Reference in New Issue
Block a user