Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessManager ¶
type AccessManager struct {
// contains filtered or unexported fields
}
func New ¶
func New(apps store.AppStore) *AccessManager
func (*AccessManager) GetAppPermissionsForUser ¶
func (m *AccessManager) GetAppPermissionsForUser(ctx context.Context, appID distype.Snowflake, userID distype.Snowflake) (*AppPermissions, error)
type AccessMiddleware ¶
type AccessMiddleware struct {
// contains filtered or unexported fields
}
func NewMiddleware ¶
func NewMiddleware(manager *AccessManager) *AccessMiddleware
func (*AccessMiddleware) AppAccessRequired ¶
func (m *AccessMiddleware) AppAccessRequired() func(c *fiber.Ctx) error
type AppPermissions ¶
type AppPermissions struct {
UserIsOwner bool
}
Click to show internal directories.
Click to hide internal directories.