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

El paquete de capacidad expone información sobre interrupciones y tiempos de inactividad programados para algunas funciones de API específicas.

Este paquete no funciona en el “entorno flexible” de App Engine.

Ejemplo:

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

Funciones

func Enabled

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

Enabled muestra si las funciones de una API están habilitadas. La función comodín “*” coincide con todas las funciones de una API. Si la RPC subyacente falla (por ejemplo, si el paquete es desconocido), se muestra un valor falso y la información se escribe en el registro de la aplicación.