Documentation
¶
Index ¶
- func CheckTimestamp(timestamp int64) int64
- func Debounce(f func(), delay time.Duration) func()
- func GetTimeoutContext(second int) (context.Context, context.CancelFunc)
- func GetTimestamp() int64
- type Claims
- type Configuration
- type ILogger
- type Jwk
- type Logger
- func (l *Logger) Close() error
- func (l *Logger) Errorf(format string, args ...interface{})
- func (l *Logger) Errorln(any ...interface{})
- func (l *Logger) Printf(format string, args ...interface{})
- func (l *Logger) Println(any ...interface{})
- func (l *Logger) Warnf(format string, args ...interface{})
- func (l *Logger) Warnln(any ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckTimestamp ¶
CheckTimestamp ensures the timestamp is in ms
func Debounce ¶
Debounce returns a function that will invoke the provided function after the specified duration
func GetTimeoutContext ¶
func GetTimeoutContext(second int) (context.Context, context.CancelFunc)
Types ¶
type Claims ¶
type Configuration ¶
type Configuration struct { TimeoutSecond int `json:"timeoutSecond"` HttpAddress string `json:"httpAddress"` LogFilePath string `json:"logFilePath"` Domain string `json:"domain"` AllowOrigins []string `json:"allowOrigins"` AuthEnabled bool `json:"authEnabled"` CookiePathPrefix string `json:"cookiePathPrefix"` OAuthJwkPath string `json:"oAuthJwkPath"` OAuthAuthPath string `json:"oAuthAuthPath"` OAuthRefreshPath string `json:"oAuthRefreshPath"` OAuthClientId string `json:"oAuthClientId"` OAuthClientSecret string `json:"oAuthClientSecret"` OAuthIssuer string `json:"oAuthIssuer"` MongoDbUri string `json:"mongoDbUri"` MongoDbName string `json:"mongoDbName"` OpenAiOrgId string `json:"openAiOrgId"` OpenAiApiKey string `json:"openAiApiKey"` MessageLengthLimit int `json:"messageLengthLimit"` }
func NewConf ¶
func NewConf(mode string) (*Configuration, error)
Click to show internal directories.
Click to hide internal directories.