// Code generated by 'yaegi extract go.goblog.app/app/pkgs/plugintypes'. DO NOT EDIT. // MIT License // // Copyright (c) 2020 - 2022 Jan-Lukas Else // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in all // copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // SOFTWARE. package yaegiwrappers import ( "context" "database/sql" "go.goblog.app/app/pkgs/plugintypes" "net/http" "reflect" ) func init() { Symbols["go.goblog.app/app/pkgs/plugintypes/plugintypes"] = map[string]reflect.Value{ // type definitions "App": reflect.ValueOf((*plugintypes.App)(nil)), "Database": reflect.ValueOf((*plugintypes.Database)(nil)), "Exec": reflect.ValueOf((*plugintypes.Exec)(nil)), "Middleware": reflect.ValueOf((*plugintypes.Middleware)(nil)), "SetApp": reflect.ValueOf((*plugintypes.SetApp)(nil)), "SetConfig": reflect.ValueOf((*plugintypes.SetConfig)(nil)), // interface wrapper definitions "_App": reflect.ValueOf((*_go_goblog_app_app_pkgs_plugintypes_App)(nil)), "_Database": reflect.ValueOf((*_go_goblog_app_app_pkgs_plugintypes_Database)(nil)), "_Exec": reflect.ValueOf((*_go_goblog_app_app_pkgs_plugintypes_Exec)(nil)), "_Middleware": reflect.ValueOf((*_go_goblog_app_app_pkgs_plugintypes_Middleware)(nil)), "_SetApp": reflect.ValueOf((*_go_goblog_app_app_pkgs_plugintypes_SetApp)(nil)), "_SetConfig": reflect.ValueOf((*_go_goblog_app_app_pkgs_plugintypes_SetConfig)(nil)), } } // _go_goblog_app_app_pkgs_plugintypes_App is an interface wrapper for App type type _go_goblog_app_app_pkgs_plugintypes_App struct { IValue interface{} WGetDatabase func() plugintypes.Database } func (W _go_goblog_app_app_pkgs_plugintypes_App) GetDatabase() plugintypes.Database { return W.WGetDatabase() } // _go_goblog_app_app_pkgs_plugintypes_Database is an interface wrapper for Database type type _go_goblog_app_app_pkgs_plugintypes_Database struct { IValue interface{} WExec func(a0 string, a1 ...any) (sql.Result, error) WExecContext func(a0 context.Context, a1 string, a2 ...any) (sql.Result, error) WQuery func(a0 string, a1 ...any) (*sql.Rows, error) WQueryContext func(a0 context.Context, a1 string, a2 ...any) (*sql.Rows, error) WQueryRow func(a0 string, a1 ...any) (*sql.Row, error) WQueryRowContext func(a0 context.Context, a1 string, a2 ...any) (*sql.Row, error) } func (W _go_goblog_app_app_pkgs_plugintypes_Database) Exec(a0 string, a1 ...any) (sql.Result, error) { return W.WExec(a0, a1...) } func (W _go_goblog_app_app_pkgs_plugintypes_Database) ExecContext(a0 context.Context, a1 string, a2 ...any) (sql.Result, error) { return W.WExecContext(a0, a1, a2...) } func (W _go_goblog_app_app_pkgs_plugintypes_Database) Query(a0 string, a1 ...any) (*sql.Rows, error) { return W.WQuery(a0, a1...) } func (W _go_goblog_app_app_pkgs_plugintypes_Database) QueryContext(a0 context.Context, a1 string, a2 ...any) (*sql.Rows, error) { return W.WQueryContext(a0, a1, a2...) } func (W _go_goblog_app_app_pkgs_plugintypes_Database) QueryRow(a0 string, a1 ...any) (*sql.Row, error) { return W.WQueryRow(a0, a1...) } func (W _go_goblog_app_app_pkgs_plugintypes_Database) QueryRowContext(a0 context.Context, a1 string, a2 ...any) (*sql.Row, error) { return W.WQueryRowContext(a0, a1, a2...) } // _go_goblog_app_app_pkgs_plugintypes_Exec is an interface wrapper for Exec type type _go_goblog_app_app_pkgs_plugintypes_Exec struct { IValue interface{} WExec func() WSetApp func(a0 plugintypes.App) WSetConfig func(a0 map[string]any) } func (W _go_goblog_app_app_pkgs_plugintypes_Exec) Exec() { W.WExec() } func (W _go_goblog_app_app_pkgs_plugintypes_Exec) SetApp(a0 plugintypes.App) { W.WSetApp(a0) } func (W _go_goblog_app_app_pkgs_plugintypes_Exec) SetConfig(a0 map[string]any) { W.WSetConfig(a0) } // _go_goblog_app_app_pkgs_plugintypes_Middleware is an interface wrapper for Middleware type type _go_goblog_app_app_pkgs_plugintypes_Middleware struct { IValue interface{} WHandler func(a0 http.Handler) http.Handler WPrio func() int WSetApp func(a0 plugintypes.App) WSetConfig func(a0 map[string]any) } func (W _go_goblog_app_app_pkgs_plugintypes_Middleware) Handler(a0 http.Handler) http.Handler { return W.WHandler(a0) } func (W _go_goblog_app_app_pkgs_plugintypes_Middleware) Prio() int { return W.WPrio() } func (W _go_goblog_app_app_pkgs_plugintypes_Middleware) SetApp(a0 plugintypes.App) { W.WSetApp(a0) } func (W _go_goblog_app_app_pkgs_plugintypes_Middleware) SetConfig(a0 map[string]any) { W.WSetConfig(a0) } // _go_goblog_app_app_pkgs_plugintypes_SetApp is an interface wrapper for SetApp type type _go_goblog_app_app_pkgs_plugintypes_SetApp struct { IValue interface{} WSetApp func(a0 plugintypes.App) } func (W _go_goblog_app_app_pkgs_plugintypes_SetApp) SetApp(a0 plugintypes.App) { W.WSetApp(a0) } // _go_goblog_app_app_pkgs_plugintypes_SetConfig is an interface wrapper for SetConfig type type _go_goblog_app_app_pkgs_plugintypes_SetConfig struct { IValue interface{} WSetConfig func(a0 map[string]any) } func (W _go_goblog_app_app_pkgs_plugintypes_SetConfig) SetConfig(a0 map[string]any) { W.WSetConfig(a0) }