Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
ExecuteURL string `env:"EXECUTE_URL" flag:"execute-url" usage:"The Execute API URL" alias:"u" required:"true"`
ExecuteKeyId string `env:"EXECUTE_APIKEY_ID" flag:"execute-key-id" usage:"The Execute API Key ID" required:"true"`
ExecuteKeySecret string `env:"EXECUTE_APIKEY_SECRET" flag:"execute-key-secret" usage:"The Execute API Key Secret" required:"true"`
MaxDocuments int `env:"MAX_DOCUMENTS" def:"1000" flag:"max-documents" usage:"Maximum number of documents to fetch" alias:"m" default:"10000"`
DatabaseType string `env:"DATABASE_TYPE" flag:"database-type" usage:"Type of database connection" required:"true"`
DatabaseDSN string `env:"DATABASE_DSN" flag:"database-dsn" usage:"DSN for database connection" required:"true"`
StateDir string `env:"STATE_DIR" def:"." flag:"state-dir" usage:"Directory to store state files" alias:"d" default:"."`
Wait int `env:"WAIT" def:"600" flag:"wait" usage:"Wait time in seconds" default:"600"`
ChunkSize int `env:"CHUNK_SIZE" def:"10000" flag:"chunk-size" usage:"Chunk size for processing large data" alias:"c" default:"10000"`
IncludeCalcs bool `env:"INCLUDE_CALCS" def:"false" flag:"include-calcs" usage:"Include calculated values in fetch" alias:"x" default:"false"`
Quiet bool `env:"QUIET" def:"false" flag:"quiet" usage:"Suppress non-error/warning log messages" alias:"q" default:"false"`
Force bool `env:"FORCE" def:"false" flag:"force" usage:"Force operation" default:"false"`
}
func ResolveConfig ¶
Click to show internal directories.
Click to hide internal directories.