* api/router/registry: extract path based parameters from url to req * api/handler/rpc: fix empty body request parsing * bundle grpc-gateway util funcs Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
		
			
				
	
	
		
			25 lines
		
	
	
		
			726 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			726 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package util
 | 
						|
 | 
						|
// download from https://raw.githubusercontent.com/grpc-ecosystem/grpc-gateway/master/utilities/pattern.go
 | 
						|
 | 
						|
// An OpCode is a opcode of compiled path patterns.
 | 
						|
type OpCode int
 | 
						|
 | 
						|
// These constants are the valid values of OpCode.
 | 
						|
const (
 | 
						|
	// OpNop does nothing
 | 
						|
	OpNop = OpCode(iota)
 | 
						|
	// OpPush pushes a component to stack
 | 
						|
	OpPush
 | 
						|
	// OpLitPush pushes a component to stack if it matches to the literal
 | 
						|
	OpLitPush
 | 
						|
	// OpPushM concatenates the remaining components and pushes it to stack
 | 
						|
	OpPushM
 | 
						|
	// OpConcatN pops N items from stack, concatenates them and pushes it back to stack
 | 
						|
	OpConcatN
 | 
						|
	// OpCapture pops an item and binds it to the variable
 | 
						|
	OpCapture
 | 
						|
	// OpEnd is the least positive invalid opcode.
 | 
						|
	OpEnd
 | 
						|
)
 |