Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
App Application
func (*App) HomeController ¶
HomeController Index controller TODO: Return usage instructions with this controller
func (*App) InitFirebase ¶ added in v0.0.3
func (a *App) InitFirebase(f FirebaseAuth)
InitFirebase Initialize Firebase
func (*App) LoginController ¶
LoginController Firebase login controller
func (*App) PredictController ¶
PredictController Predict endpoint
type AppConfig ¶ added in v0.0.3
type AppConfig struct {
Port string
}
AppConfig Struct for application Config
type FirebaseAuth ¶ added in v0.0.3
type FirebaseAuth interface { AuthUser(request LoginBody) (LoginResp, error) VerifyUser(request VerifyTokenBody) (VerifyTokenResp, error) IsUserActive(response VerifyTokenResp) (bool, error) }
type FirebaseAuthClient ¶ added in v0.0.3
type FirebaseAuthClient struct {
Config FirebaseConfig
}
func (FirebaseAuthClient) AuthUser ¶ added in v0.0.3
func (f FirebaseAuthClient) AuthUser(request LoginBody) (LoginResp, error)
func (FirebaseAuthClient) IsUserActive ¶ added in v0.0.3
func (f FirebaseAuthClient) IsUserActive(response VerifyTokenResp) (bool, error)
func (FirebaseAuthClient) VerifyUser ¶ added in v0.0.3
func (f FirebaseAuthClient) VerifyUser(request VerifyTokenBody) (VerifyTokenResp, error)
type FirebaseAuthMock ¶ added in v0.0.3
type FirebaseAuthMock struct { }
func (FirebaseAuthMock) AuthUser ¶ added in v0.0.3
func (f FirebaseAuthMock) AuthUser(request LoginBody) (LoginResp, error)
func (FirebaseAuthMock) IsUserActive ¶ added in v0.0.3
func (f FirebaseAuthMock) IsUserActive(response VerifyTokenResp) (bool, error)
func (FirebaseAuthMock) VerifyUser ¶ added in v0.0.3
func (f FirebaseAuthMock) VerifyUser(request VerifyTokenBody) (VerifyTokenResp, error)
type FirebaseConfig ¶ added in v0.0.3
FirebaseConfig Struct for Firebase config
type FirebaseError ¶
type FirebaseError struct { Error struct { Errors []interface{} `json:"errors"` Code int `json:"code"` Message string `json:"message"` } }
FirebaseError Firebase REST API Error structure
type LoginBody ¶
type LoginBody struct { Email string `json:"email"` Password string `json:"password"` ReturnSecureToken string `json:"returnSecureToken"` }
LoginBody Firebase Rest API Login request body
type LoginResp ¶
type LoginResp struct { Kind string LocalId string Email string DisplayName string IdToken string Registered bool RefreshToken string ExpiresIn string }
LoginResp Firebase REST API Login response body (if successful)
type RegressionModel ¶
type RegressionModel struct { }
RegressionModel Regression model Implement your regression model here
func (RegressionModel) Predict ¶
func (r RegressionModel) Predict(x []float64) (float64, error)
Predict Hardcoded - arbitrary predict function
func (RegressionModel) PredictProbability ¶
func (r RegressionModel) PredictProbability(_ []float64) (float64, error)
PredictProbability Not used for RegressionModel
func (RegressionModel) ReadModel ¶
func (r RegressionModel) ReadModel() error
ReadModel Not used for RegressionModel
type VerifyTokenBody ¶
type VerifyTokenBody struct {
IdToken string `json:"idToken"`
}
VerifyTokenBody Firebase Rest API Verify token request body
type VerifyTokenResp ¶
type VerifyTokenResp struct { Kind string Users []struct { LocalId string Email string PasswordHash string EmailVerified bool PasswordUpdatedAt int ProvidedUserInfo []interface{} ValidSince string Disabled bool LastLoginAt string CreatedAt string LastRefreshAt string } }
VerifyTokenResp Firebase Rest API Verify token response body