server

package
v1.10.11 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2022 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const Megabyte = 1024 * 1024

Variables

This section is empty.

Functions

func New

func New(logger Logger, client Client, templates template.Templates, prefix, siriusPublicURL, webDir string) http.Handler

Types

type EventClient added in v1.7.0

type EventClient interface {
	NoteTypes(ctx sirius.Context) ([]string, error)
	CreateNote(ctx sirius.Context, entityID int, entityType sirius.EntityType, noteType, name, description string, file *sirius.NoteFile) error
	Person(ctx sirius.Context, id int) (sirius.Person, error)
	Case(ctx sirius.Context, id int) (sirius.Case, error)
}

type Handler

type Handler func(w http.ResponseWriter, r *http.Request) error

func Event added in v1.7.0

func Event(client EventClient, tmpl template.Template) Handler

func SearchUsers added in v1.8.0

func SearchUsers(client SearchUsersClient) Handler

func Task added in v1.8.0

func Task(client TaskClient, tmpl template.Template) Handler

func Warning

func Warning(client WarningClient, tmpl template.Template) Handler

type Logger

type Logger interface {
	Request(*http.Request, error)
}

type SearchUsersClient added in v1.8.0

type SearchUsersClient interface {
	SearchUsers(ctx sirius.Context, term string) ([]sirius.User, error)
}

type Server

type Server struct {
	Templates map[string]*template.Template
	Client    *sirius.Client
}

type TaskClient added in v1.8.0

type TaskClient interface {
	CreateTask(ctx sirius.Context, task sirius.Task) error
	TaskTypes(ctx sirius.Context) ([]string, error)
	Teams(ctx sirius.Context) ([]sirius.Team, error)
	Case(ctx sirius.Context, id int) (sirius.Case, error)
}

type WarningClient

type WarningClient interface {
	WarningTypes(ctx sirius.Context) ([]sirius.RefDataItem, error)
	CreateWarning(ctx sirius.Context, personId int, warningType, warningNote string) error
}

Jump to

Keyboard shortcuts

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