Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/gotify/server
/ types & classes
Types & classes
173 in github.com/gotify/server
⨍
Functions
910
◇
Types & classes
173
↓ 5 callers
TypeAlias
Capability
Capability is a capability the plugin provides.
plugin/compat/instance.go:10
↓ 1 callers
Struct
Error
Error Model The Error contains error relevant information. swagger:model Error
model/error.go:8
Class
ui/src/CurrentUser.ts:10
Class
ui/src/client/ClientStore.ts:8
Class
ui/src/plugin/PluginStore.ts:8
Class
ui/src/typedef/react-timeago.d.ts:15
Class
ui/src/user/UserStore.ts:8
Class
ui/src/application/AppStore.ts:10
Class
ui/src/snack/SnackManager.ts:7
Class
ui/src/common/BaseStore.ts:14
Class
ui/src/message/WebSocketStore.ts:7
Class
ui/src/message/MessagesStore.ts:24
Struct
API
The API provides a handler for a WebSocket stream API.
api/stream/stream.go:19
Struct
AppClientBuilder
AppClientBuilder has helper methods to create applications and clients.
test/testdb/database.go:20
Class
AppStore
ui/src/application/AppStore.ts:10
Struct
Application
Application Model The Application holds information about an app which can send notifications. swagger:model Application
model/application.go:10
Struct
ApplicationAPI
The ApplicationAPI provides handlers for managing applications.
api/application.go:29
Interface
ApplicationDatabase
The ApplicationDatabase interface for encapsulating database access.
api/application.go:19
Struct
ApplicationParams
Application Params Model Params allowed to create or update Applications. swagger:model ApplicationParams
api/application.go:39
Struct
ApplicationSuite
api/application_test.go:35
Struct
Auth
Auth is the provider for authentication middleware.
auth/authentication.go:29
Struct
AuthenticationSuite
auth/authentication_test.go:21
TypeAlias
Capabilities
Capabilities is a slice of module.
plugin/compat/instance.go:62
Struct
Client
Client Model The Client holds information about a device which can receive notifications (and other stuff). swagger:model Client
model/client.go:10
Struct
ClientAPI
The ClientAPI provides handlers for managing clients and applications.
api/client.go:22
Interface
ClientDatabase
The ClientDatabase interface for encapsulating database access.
api/client.go:12
Struct
ClientParams
Client Params Model Params allowed to create or update Clients. swagger:model ClientParams
api/client.go:33
Class
ClientStore
ui/src/client/ClientStore.ts:8
Struct
ClientSuite
api/client_test.go:27
Enum
Col
ui/src/tests/plugin.test.ts:None
Enum
Col
ui/src/tests/user.test.ts:None
Enum
Col
ui/src/tests/application.test.ts:None
Enum
Col
ui/src/tests/client.test.ts:None
Struct
CompatSuite
plugin/compat/wrap_test.go:20
Struct
Config
Config defines the plugin config scheme
plugin/example/echo/echo.go:45
Struct
Configuration
Configuration is stuff that can be configured externally per env variables or config file (config.yml).
config/config.go:12
Interface
ConnectionErrorBannerProps
ui/src/common/ConnectionErrorBanner.tsx:5
Struct
CreateUserExternal
CreateUserExternal Model Used for user creation. swagger:model CreateUserExternal
model/user.go:43
Class
CurrentUser
ui/src/CurrentUser.ts:10
Interface
Database
The Database interface for encapsulating database access.
plugin/manager.go:25
Interface
Database
The Database interface for encapsulating database access.
auth/authentication.go:18
Struct
Database
Database is the wrapper for the gorm database with sleek helper methods.
test/testdb/database.go:14
Struct
DatabaseSuite
database/database_test.go:21
Struct
DatabaseSuite
test/testdb/database_test.go:25
Struct
EchoPlugin
EchoPlugin is the gotify plugin instance.
plugin/example/echo/echo.go:22
Struct
GormDatabase
GormDatabase is a wrapper for the gorm framework.
database/database.go:144
Interface
GotifyTest
ui/src/tests/setup.ts:11
Interface
HasID
ui/src/common/BaseStore.ts:3
Struct
Health
Health Model Health represents how healthy the application is. swagger:model Health
model/health.go:8
Struct
HealthAPI
The HealthAPI provides handlers for the health information.
api/health.go:14
Interface
HealthDatabase
The HealthDatabase interface for encapsulating database access.
api/health.go:9
Struct
HealthSuite
api/health_test.go:19
Interface
IApplication
ui/src/types.ts:1
Interface
IClearable
ui/src/common/BaseStore.ts:7
Interface
IClient
ui/src/types.ts:13
Interface
IConfig
ui/src/config.ts:3
Interface
IConfigurerPanelProps
ui/src/plugin/PluginDetailView.tsx:144
Interface
IDisplayerPanelProps
ui/src/plugin/PluginDetailView.tsx:183
Interface
IMessage
ui/src/types.ts:32
Interface
IMessageExtras
ui/src/types.ts:43
Interface
IPagedMessages
ui/src/types.ts:47
Interface
IPaging
ui/src/types.ts:52
Interface
IPanelWrapperProps
ui/src/plugin/PluginDetailView.tsx:90
Interface
IPlugin
ui/src/types.ts:20
Interface
IPluginInfo
ui/src/plugin/PluginDetailView.tsx:193
Interface
IProps
ui/src/layout/Navigation.tsx:40
Interface
IProps
ui/src/layout/Header.tsx:74
Interface
IProps
ui/src/client/AddClientDialog.tsx:10
Interface
IProps
ui/src/client/UpdateClientDialog.tsx:11
Interface
IProps
ui/src/user/AddEditUserDialog.tsx:12
Interface
IProps
ui/src/user/Register.tsx:10
Interface
IProps
ui/src/application/UpdateApplicationDialog.tsx:12
Interface
IProps
ui/src/application/AddApplicationDialog.tsx:12
Interface
IProps
ui/src/common/DefaultPage.tsx:5
Interface
IProps
ui/src/common/Container.tsx:11
Interface
IProps
ui/src/common/CopyableSecret.tsx:9
Interface
IProps
ui/src/common/SettingsDialog.tsx:12
Interface
IProps
ui/src/common/ConfirmDialog.tsx:9
Interface
IProps
ui/src/message/Message.tsx:94
Interface
IProps
ui/src/message/PushMessageDialog.tsx:12
Interface
IRowProps
ui/src/client/Clients.tsx:96
Interface
IRowProps
ui/src/plugin/Plugins.tsx:57
Interface
IRowProps
ui/src/user/Users.tsx:20
Interface
IRowProps
ui/src/application/Applications.tsx:196
Interface
ITimeAgoProps
ui/src/typedef/react-timeago.d.ts:10
Interface
IUser
ui/src/types.ts:59
Interface
IVersion
ui/src/types.ts:65
Struct
Info
Info is the plugin info.
plugin/compat/plugin.go:11
Struct
IntegrationSuite
router/router_test.go:29
Struct
LoggingRoundTripper
runner/runner.go:100
Struct
Manager
Manager is an encapsulating layer for plugins and manages all plugins and its instances.
plugin/manager.go:47
Struct
ManagerSuite
plugin/manager_test.go:33
Struct
Message
Message describes a message to be send by MessageHandler#SendMessage.
plugin/compat/instance.go:86
Struct
Message
Message holds information about a message.
model/message.go:8
Struct
MessageAPI
The MessageAPI provides handlers for managing messages.
api/message.go:38
Struct
MessageBuilder
MessageBuilder has helper methods to create messages.
test/testdb/database.go:26
Interface
MessageDatabase
The MessageDatabase interface for encapsulating database access.
api/message.go:18
Struct
MessageExternal
MessageExternal Model The MessageExternal holds information about a message which was sent by an Application. swagger:model Message
model/message.go:23
Interface
MessageHandler
MessageHandler see plugin.MessageHandler.
plugin/compat/instance.go:74
Struct
MessageSuite
api/message_test.go:24
next →
1–100 of 173, ranked by callers