constant

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 23, 2020 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

* Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.

Index

Constants

View Source
const (
	EnvResponseStrategy = "dgp-response-strategy"
	EnvMock             = "dgp-mock"
)

env key

View Source
const (
	HeaderKeyContextType              = "Content-Type"
	HeaderKeyAccessControlAllowOrigin = "Access-Control-Allow-Origin"

	HeaderValueJsonUtf8  = "application/json;charset=UTF-8"
	HeaderValueTextPlain = "text/plain"
	HeaderValueAll       = "*"

	PathSlash           = "/"
	PathParamIdentifier = ":"
)
View Source
const (
	Http1HeaderKeyHost = "Host"
	Http2HeaderKeyHost = ":authority"
)
View Source
const (
	PprofDefaultAddress = "0.0.0.0"
	PprofDefaultPort    = 7070
)
View Source
const (
	HTTPConnectManagerFilter = "dgp.filters.http_connect_manager"
	HTTPAuthorityFilter      = "dgp.filters.http.authority_filter"
	HTTPRouterFilter         = "dgp.filters.http.router"
	HTTPApiFilter            = "dgp.filters.http.api"
	HTTPDomainFilter         = "dgp.filters.http.domain"
	RemoteCallFilter         = "dgp.filters.remote_call"
	TimeoutFilter            = "dgp.filters.timeout"
	LoggerFilter             = "dgp.filters.logger"
	RecoveryFilter           = "dgp.filters.recovery"
	ResponseFilter           = "dgp.filters.response"
	CustomerFilter           = "dgp.filters.customer"
)
View Source
const (
	DefaultTimeoutStr = "1s"
	DefaultTimeout    = time.Second
)

default timeout 1s.

View Source
const (
	ResponseStrategyNormal = "normal"
	ResponseStrategyHump   = "hump"
)

strategy for response.

View Source
const (
	// NameKey name of interface
	NameKey = "name"
	// GroupKey group of interface
	GroupKey = "group"
	// VersionKey Version of interface
	VersionKey = "version"
	// InterfaceKey interface
	InterfaceKey = "interface"
	// RetriesKey retry times
	RetriesKey = "retries"
)
View Source
const (
	// RequestBody name of api config mapping from/to
	RequestBody = "requestBody"
	// QueryStrings name of api config mapping from/to
	QueryStrings = "queryStrings"
	// Headers name of api config mapping from/to
	Headers = "headers"
	// RequestURI name of api config mapping from/to, retrieve parameters from uri
	// for instance, https://test.com/:id uri.id will retrieve the :id parameter
	RequestURI = "uri"
	// Dot defines the . which will be used to present the path to specific field in the body
	Dot = "."
)
View Source
const (
	// DefaultBodyAll body passthrough.
	DefaultBodyAll = "_all"
)
View Source
const (
	LocalMemoryApiDiscoveryService = "api.ds.local_memory"
)

Variables

View Source
var (
	Default403Body = []byte("403 for bidden")
	Default404Body = []byte("404 page not found")
	Default405Body = []byte("405 method not allowed")
	Default406Body = []byte("406 api not up")
	Default503Body = []byte("503 service unavailable")
)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL