You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.4 KiB
57 lines
1.4 KiB
// Copyright 2015 Google Inc. All rights reserved. |
|
// Use of this source code is governed by the Apache 2.0 |
|
// license that can be found in the LICENSE file. |
|
|
|
// +build appengine |
|
|
|
package internal |
|
|
|
import ( |
|
"appengine" |
|
|
|
netcontext "golang.org/x/net/context" |
|
) |
|
|
|
func DefaultVersionHostname(ctx netcontext.Context) string { |
|
c := fromContext(ctx) |
|
if c == nil { |
|
panic(errNotAppEngineContext) |
|
} |
|
return appengine.DefaultVersionHostname(c) |
|
} |
|
|
|
func Datacenter(_ netcontext.Context) string { return appengine.Datacenter() } |
|
func ServerSoftware() string { return appengine.ServerSoftware() } |
|
func InstanceID() string { return appengine.InstanceID() } |
|
func IsDevAppServer() bool { return appengine.IsDevAppServer() } |
|
|
|
func RequestID(ctx netcontext.Context) string { |
|
c := fromContext(ctx) |
|
if c == nil { |
|
panic(errNotAppEngineContext) |
|
} |
|
return appengine.RequestID(c) |
|
} |
|
|
|
func ModuleName(ctx netcontext.Context) string { |
|
c := fromContext(ctx) |
|
if c == nil { |
|
panic(errNotAppEngineContext) |
|
} |
|
return appengine.ModuleName(c) |
|
} |
|
func VersionID(ctx netcontext.Context) string { |
|
c := fromContext(ctx) |
|
if c == nil { |
|
panic(errNotAppEngineContext) |
|
} |
|
return appengine.VersionID(c) |
|
} |
|
|
|
func fullyQualifiedAppID(ctx netcontext.Context) string { |
|
c := fromContext(ctx) |
|
if c == nil { |
|
panic(errNotAppEngineContext) |
|
} |
|
return c.FullyQualifiedAppID() |
|
}
|
|
|