wip: Make cross-module visibility explicit via Visibles structs

All access is/will be through interfaces accessed through these structs.

This introduces several distinct storage units:
+ DB for server state
+ DB for codeql databases
+ query pack store

The steps for manually creating needed databases are in the README
This commit is contained in:
Michael Hohn
2024-06-07 13:14:41 -07:00
committed by =Michael Hohn
parent 25cab583c1
commit 7e0d6909da
10 changed files with 205 additions and 56 deletions

View File

@@ -1,9 +1,16 @@
package logger
type LoggerSingle struct {
modules *LoggerVisibles
}
func NewLoggerSingle() *LoggerSingle {
l := LoggerSingle{}
return &l
}
type LoggerVisibles struct{}
func (l *LoggerSingle) Setup(v *LoggerVisibles) {
l.modules = v
}