Pacchetto google.golang.org/appengine/capability (v1.6.8)

La funzionalità dei pacchetti espone informazioni sulle interruzioni e sui tempi di inattività pianificati per funzionalità API specifiche.

Questo pacchetto non funziona nell'"ambiente flessibile" di App Engine.

Esempio:

if !capability.Enabled(c, "datastore_v3", "write") {
    // show user a different page
}

Funzioni

funzione attivata

func Enabled(ctx context.Context, api, capability string) bool

Enabled restituisce se sono abilitate le funzionalità di un'API. La funzionalità con carattere jolly "*" corrisponde a ogni funzionalità di un'API. In caso di errore nell'RPC sottostante (ad esempio se il pacchetto è sconosciuto), viene restituito false e le informazioni vengono scritte nel log dell'applicazione.