Documentation
¶
Index ¶
- Variables
- type Config
- func (c *Config) Addr() string
- func (c *Config) BrowserTimeout() time.Duration
- func (c *Config) CloudTasksLocation() string
- func (c *Config) CloudTasksQueue() string
- func (c *Config) ConversationIDs() repository.ConversationIDs
- func (c *Config) DefaultLocation() *time.Location
- func (c *Config) ImageBucket() string
- func (c *Config) InvokerServiceAccountEmail() string
- func (c *Config) InvokerServiceAccountID() string
- func (c *Config) LINEChannelSecret() string
- func (c *Config) LINEChannelToken() string
- func (c *Config) OTELSamplingRate() float64
- func (c *Config) ServiceEndpoint(path string) (*url.URL, error)
- func (c *Config) WeatherAPI() string
- func (c *Config) WeatherAPITimeout() time.Duration
- type ConversationIDs
- type Screenshot
Constants ¶
This section is empty.
Variables ¶
View Source
var Set = wire.NewSet( NewConfig, wire.Bind(new(repository.Config), new(*Config)), NewScreenshot, )
Set provides a wire set.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// contains filtered or unexported fields
}
Config implements repository.Config.
func (*Config) BrowserTimeout ¶ added in v1.2.2
func (*Config) CloudTasksLocation ¶ added in v1.1.0
func (*Config) CloudTasksQueue ¶ added in v1.1.0
func (*Config) ConversationIDs ¶
func (c *Config) ConversationIDs() repository.ConversationIDs
func (*Config) DefaultLocation ¶ added in v1.2.0
func (*Config) ImageBucket ¶ added in v1.2.0
func (*Config) InvokerServiceAccountEmail ¶ added in v1.2.8
func (*Config) InvokerServiceAccountID ¶ added in v1.2.7
func (*Config) LINEChannelSecret ¶
func (*Config) LINEChannelToken ¶
func (*Config) OTELSamplingRate ¶ added in v1.2.8
func (*Config) ServiceEndpoint ¶ added in v1.1.0
func (*Config) WeatherAPI ¶ added in v1.2.0
func (*Config) WeatherAPITimeout ¶ added in v1.2.2
type ConversationIDs ¶
type ConversationIDs struct {
// contains filtered or unexported fields
}
ConversationIDs implements repository.ConversationIDs.
func (*ConversationIDs) Available ¶
func (c *ConversationIDs) Available(conversationID model.ConversationID) bool
func (*ConversationIDs) List ¶
func (c *ConversationIDs) List() []model.ConversationID
type Screenshot ¶ added in v1.3.0
type Screenshot struct {
TargetURL string `split_words:"true" required:"true"`
TargetSelector string `split_words:"true" required:"true"`
BrowserTimeout time.Duration `split_words:"true" default:"60s"`
ImageBucket string `split_words:"true" required:"true"`
}
func NewScreenshot ¶ added in v1.3.0
func NewScreenshot() (*Screenshot, error)
Click to show internal directories.
Click to hide internal directories.