specification

package
v0.0.0-...-29573e1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 29, 2020 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IConfigurationService

type IConfigurationService interface {
	GetCurrentConfiguration() *model.Configuration
	InitializeConfiguration() (*model.Configuration, error)
}

type IDataService

type IDataService interface {
	GetUsers() ([]*model.User, error)
}

type IEmailService

type IEmailService interface {
	SendEmail(message string, toEmail ...string) error
}

type ILogService

type ILogService interface {
	Log(message string, severity enum.LogSeverity)
}

type IServiceInitializer

type IServiceInitializer interface {
	InitializeConfigurationService() IConfigurationService
	InitializeDataService(config *configuration.DataConfiguration) IDataService
	InitializeEmailService(config *configuration.EmailConfiguration) IEmailService
	InitializeLogService() ILogService
	InitializeWeatherService(config *configuration.WeatherConfiguration) IWeatherService
}

type IWeatherService

type IWeatherService interface {
	GetWeatherForecast(zip string) error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL