api

package
v0.0.0-...-dfd69a5 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2019 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AckEventHandler

func AckEventHandler(ctx *fasthttp.RequestCtx) interface{}

AckEventHandler return all the event receivers' username

func AddBlock

func AddBlock(ctx *fasthttp.RequestCtx) (int, interface{})

func AddEventTagHandler

func AddEventTagHandler(ctx *fasthttp.RequestCtx) interface{}

func AddUser

func AddUser(ctx *fasthttp.RequestCtx) interface{}

func AddUser2Group

func AddUser2Group(ctx *fasthttp.RequestCtx) interface{}

func ChangePassword

func ChangePassword(ctx *fasthttp.RequestCtx) interface{}

ChangePassword 修改用户密码

func CreateUserGroup

func CreateUserGroup(ctx *fasthttp.RequestCtx) interface{}

func DeleteBlock

func DeleteBlock(ctx *fasthttp.RequestCtx) (int, interface{})

func DeleteEventTagHandler

func DeleteEventTagHandler(ctx *fasthttp.RequestCtx) interface{}

func DeleteUser

func DeleteUser(ctx *fasthttp.RequestCtx) interface{}

func DeleteUserFromGroup

func DeleteUserFromGroup(ctx *fasthttp.RequestCtx) interface{}

func DeleteUserGroup

func DeleteUserGroup(ctx *fasthttp.RequestCtx) interface{}

func GetBlocks

func GetBlocks(ctx *fasthttp.RequestCtx) (int, interface{})

func GetEventReceiversHandler

func GetEventReceiversHandler(ctx *fasthttp.RequestCtx) interface{}

GetEventReceiversHandler return all the event receivers' username

func GetEventsHandler

func GetEventsHandler(ctx *fasthttp.RequestCtx) (int, interface{})

GetEventsHandler fetch the events list by using conditions, it return one event item if event id is given

func GetUserGroups

func GetUserGroups(ctx *fasthttp.RequestCtx) interface{}

func GetUsers

func GetUsers(ctx *fasthttp.RequestCtx) interface{}

func Login

func Login(ctx *fasthttp.RequestCtx) interface{}

Login 登录认证

func LoginUserInfo

func LoginUserInfo(ctx *fasthttp.RequestCtx) interface{}

LoginUserInfo 返回登录者的用户信息

func Run

func Run(addr string) error

Run serve http service

func SetAccount

func SetAccount(a *account.Account)

func SetAuther

func SetAuther(a auth.Auth)

func SetEngine

func SetEngine(e *events.Engine)

func SetGroupMessageReceiver

func SetGroupMessageReceiver(ctx *fasthttp.RequestCtx) interface{}

func SetIndexFile

func SetIndexFile(file string)

func SetMuteProvider

func SetMuteProvider(provider *events.StageMute)

func SetUserMessageReceiver

func SetUserMessageReceiver(ctx *fasthttp.RequestCtx) interface{}

func SetWebDir

func SetWebDir(dir string)

func Shutdown

func Shutdown() error

Shutdown stop the http service

func UpdateUser

func UpdateUser(ctx *fasthttp.RequestCtx) interface{}

func UpdateUserGroup

func UpdateUserGroup(ctx *fasthttp.RequestCtx) interface{}

func UpdateUserInGroup

func UpdateUserInGroup(ctx *fasthttp.RequestCtx) interface{}

Types

type ExtraAPI

type ExtraAPI struct{}

func (ExtraAPI) Channels

func (extra ExtraAPI) Channels(ctx *fasthttp.RequestCtx) interface{}

func (ExtraAPI) CheckMessage

func (extra ExtraAPI) CheckMessage(ctx *fasthttp.RequestCtx) interface{}

func (ExtraAPI) GenToken

func (extra ExtraAPI) GenToken(ctx *fasthttp.RequestCtx) interface{}

func (ExtraAPI) PauseSender

func (extra ExtraAPI) PauseSender(ctx *fasthttp.RequestCtx) interface{}

func (ExtraAPI) SearchUserGroup

func (extra ExtraAPI) SearchUserGroup(ctx *fasthttp.RequestCtx) interface{}

func (ExtraAPI) UnpauseSender

func (extra ExtraAPI) UnpauseSender(ctx *fasthttp.RequestCtx) interface{}

Jump to

Keyboard shortcuts

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