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

Le package Capability contient des informations sur les interruptions et les temps d'arrêt planifiés pour des fonctionnalités d'API spécifiques.

Ce package ne fonctionne pas dans l'environnement flexible App Engine.

Exemple :

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

Fonctions

func Enabled

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

La fonction Enabled indique si les fonctionnalités d'une API sont activées. Le caractère générique "*" correspond à toutes les fonctionnalités d'une API. Si le RPC sous-jacent échoue (si le package est inconnu, par exemple), la valeur "false" est renvoyée, et des informations sont écrites dans le journal de l'application.