utils

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: May 18, 2021 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Versione corrente di webapi-dav
	VersionNumber = "0.7.1"

	// Data di release della versione corrente
	VersionDate = "08/09/2019"
)

Variables

This section is empty.

Functions

func GetMapOps

func GetMapOps() *map[string]*Operation

Restituisce la map interna contenente tutti i dati per index.html

func I64toa

func I64toa(n int64) string

Trasforma un int64 in stringa

func RequestIP

func RequestIP(r *http.Request) net.IP

Estrae l'indirizzo IP di origine di una http.Request

func RequestMime

func RequestMime(header http.Header) string

Estrae il tipo MIME da una richiesta http (valore di "Accept:")

func ShowGenericTemplate

func ShowGenericTemplate(w http.ResponseWriter, args APIMessage) error

Dato un http.ReponseWriter, scrive in uscita la template generica con gli argomenti dati (di tipo APIMessage)

func TemplateData

func TemplateData() templateData

Costruttore per templateData

Types

type APIMessage

type APIMessage struct {
	// Codice HTTP (ad es. 200 o 404)
	Code uint `json:"codice"`

	// Stringa con informazioni aggiuntive
	Info string `json:"info"`
}

Modello di un messaggio generico di ritorno per una richiesta agli endpoint di utility (ad es. /api/version)

type Operation

type Operation struct {
	// Metodo accettato (ad es. "POST")
	Method string

	// URL dell'endpoint (ad es. "/api/orario")
	URI string

	// Descrizione testuale della funzionalità
	// dell'endpoint
	Desc string

	// Nome simbolico dell'endpoint
	Title string
}

Modello di informazione di un endpoint

func GetOp

func GetOp(nome string) *Operation

Restituisce una Operation memorizzata dato il nome associato

Jump to

Keyboard shortcuts

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