mirror of https://github.com/grpc/grpc-node.git
50 lines
1.7 KiB
TypeScript
50 lines
1.7 KiB
TypeScript
// Original file: deps/googleapis/google/api/http.proto
|
|
|
|
import type { HttpRule as _google_api_HttpRule, HttpRule__Output as _google_api_HttpRule__Output } from '../../google/api/HttpRule';
|
|
|
|
/**
|
|
* Defines the HTTP configuration for an API service. It contains a list of
|
|
* [HttpRule][google.api.HttpRule], each specifying the mapping of an RPC method
|
|
* to one or more HTTP REST API methods.
|
|
*/
|
|
export interface Http {
|
|
/**
|
|
* A list of HTTP configuration rules that apply to individual API methods.
|
|
*
|
|
* **NOTE:** All service configuration rules follow "last one wins" order.
|
|
*/
|
|
'rules'?: (_google_api_HttpRule)[];
|
|
/**
|
|
* When set to true, URL path parameters will be fully URI-decoded except in
|
|
* cases of single segment matches in reserved expansion, where "%2F" will be
|
|
* left encoded.
|
|
*
|
|
* The default behavior is to not decode RFC 6570 reserved characters in multi
|
|
* segment matches.
|
|
*/
|
|
'fully_decode_reserved_expansion'?: (boolean);
|
|
}
|
|
|
|
/**
|
|
* Defines the HTTP configuration for an API service. It contains a list of
|
|
* [HttpRule][google.api.HttpRule], each specifying the mapping of an RPC method
|
|
* to one or more HTTP REST API methods.
|
|
*/
|
|
export interface Http__Output {
|
|
/**
|
|
* A list of HTTP configuration rules that apply to individual API methods.
|
|
*
|
|
* **NOTE:** All service configuration rules follow "last one wins" order.
|
|
*/
|
|
'rules': (_google_api_HttpRule__Output)[];
|
|
/**
|
|
* When set to true, URL path parameters will be fully URI-decoded except in
|
|
* cases of single segment matches in reserved expansion, where "%2F" will be
|
|
* left encoded.
|
|
*
|
|
* The default behavior is to not decode RFC 6570 reserved characters in multi
|
|
* segment matches.
|
|
*/
|
|
'fully_decode_reserved_expansion': (boolean);
|
|
}
|