62 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
| // 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 init() {
 | |
| 	appengineStandard = true
 | |
| }
 | |
| 
 | |
| 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()
 | |
| }
 |