diff --git a/assets/vfsdata.go b/assets/vfsdata.go index 8365d38..da8073b 100644 --- a/assets/vfsdata.go +++ b/assets/vfsdata.go @@ -39,10 +39,10 @@ var Assets = func() http.FileSystem { }, "/{{.File.Package}}_micro_http.pb.go.tmpl": &vfsgen۰CompressedFileInfo{ name: "{{.File.Package}}_micro_http.pb.go.tmpl", - modTime: time.Date(2021, 1, 8, 12, 50, 4, 963084783, time.UTC), - uncompressedSize: 6871, + modTime: time.Date(2021, 1, 10, 0, 29, 55, 92183584, time.UTC), + uncompressedSize: 7027, - compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xcc\x58\xcb\x6f\xdb\x36\x18\x3f\x8b\x7f\xc5\x57\x21\x28\xa4\x41\xa6\x0f\xbb\xa5\xf0\xa1\x08\x5a\x6c\xc3\xd2\x16\xc9\xb0\x4b\x51\x04\xac\xfc\xd9\x16\x22\x51\x0a\x45\x3b\x29\x14\xfe\xef\x03\x1f\x92\x25\x59\xb6\xe5\x3a\xd9\xd6\x43\x13\x91\xdf\xfb\xf9\x63\xa6\x53\xb8\xca\xe7\x08\x4b\xe4\x28\x98\xc4\x39\x7c\xff\x01\x85\xc8\x65\x1e\x4f\x96\xc8\x27\x59\x12\x8b\x9c\x4c\xa7\x50\xe6\x6b\x11\xe3\x25\x54\x15\xfd\x98\xa4\x48\x3f\xb1\x0c\x95\x22\x05\x8b\xef\xd9\x12\xa1\xaa\x96\xf9\x97\xfb\xe5\x9f\xac\x94\x1f\x52\xcc\x90\x4b\x30\x74\xf0\x0c\x65\x91\x26\xf2\xbd\x10\xec\x07\xf8\xef\x7c\x78\x86\x94\x95\x52\x29\x42\x92\xac\xc8\x85\x84\x80\x78\x7e\x9c\x73\x89\x4f\xd2\x27\xc4\x33\x1a\xef\xe2\x34\xd1\x32\xfc\x65\x22\x57\xeb\xef\x34\xce\xb3\xe9\x9a\x27\xa5\x64\xf1\xfd\x24\x17\xcb\xa9\xa1\x9a\x6e\x7e\x9d\x5a\x42\x1f\x6a\xc6\x12\xc5\x06\xc5\x08\x46\x4b\xe8\x77\x15\xde\xad\xa4\x2c\x8e\x30\x4f\x2c\xe9\x44\x93\xfa\x24\x24\x64\xc3\x04\x04\x04\x00\xe0\x0e\xda\x46\xd0\xcf\x85\x4c\x72\xde\xb9\xb1\xbc\xf5\x4d\x48\x48\x55\x4d\xe0\xc2\x44\xea\x72\xe6\x42\xa6\x94\x3d\xbd\x45\xb1\x49\x62\xd4\x91\x36\x97\xee\xdb\x84\x1e\x9e\x41\x8a\x24\xbb\x5d\x2f\x16\xc9\x13\xf8\xee\xca\xd7\xbc\x44\xfe\x28\x74\x42\x3a\xfc\xcf\x90\xe6\x8f\x28\x3e\x26\x42\xc7\xde\xdd\x40\x29\xc5\x3a\x96\x50\x19\x13\xe3\xae\x89\x57\xe6\x87\xb9\xe1\x5a\x42\x29\x45\xc2\x97\x44\x11\x5d\x0d\xd7\x9a\x12\x5c\x92\x4a\xb9\x5e\x2c\xcc\xf1\x27\x7c\xec\xea\xdd\xaa\x8a\x05\x32\x89\xc0\xf1\x11\xca\xfa\xc8\x6a\x58\xac\x79\x7c\x80\x33\x68\x69\x8f\x86\x8d\x0c\x61\x9f\x56\xeb\x99\x40\xb9\x16\x1c\xde\x8e\x89\x49\x15\x5f\x42\x1c\x19\x97\x2f\xcd\xff\x4a\xbb\x5c\x55\x82\xf1\x25\x6e\x73\x70\x8d\x72\x95\xcf\xeb\x4c\x09\x7c\xb0\x07\x26\x4f\xbf\xf3\x62\x2d\xff\xd2\x49\xe8\x16\x3f\x6d\x15\xbf\x65\x2b\x8b\x16\xdb\xe7\xb5\x1c\xc7\x97\x2c\x80\xf1\x39\x04\x3c\x97\xe0\x22\x70\x2b\x05\xb2\x2c\xe1\xcb\x10\x02\x63\x23\x8a\xd6\xd1\x44\x29\x1b\xe5\x20\x86\x5f\xc6\x04\x41\x07\xd4\x75\x78\x10\xcb\x27\x70\xed\x49\xaf\xec\xcf\x08\x04\x3e\x18\x49\x8d\xe3\x4a\x45\x90\x17\xb2\x04\x4a\x69\x37\x43\x2c\x4d\x6d\xb5\x87\x10\xf4\xd3\x74\xd7\xa8\x71\xc7\x11\xa0\x10\xb9\x08\x4d\xe2\xb4\xaf\x98\x96\xa8\x1d\xee\xfb\xf9\x0a\x3e\xbd\x9a\xf9\xff\x9b\xf0\x1b\x96\xba\xe6\x34\x4b\xdf\x5a\x3e\xd7\x03\x44\xb7\x8c\xab\xb3\x20\x2f\x90\xb3\x22\xb1\x22\x80\x86\xf4\x06\xcb\x22\xe7\x25\x96\x35\x25\x0a\x91\xb1\x42\x57\x70\xc6\xee\x31\xc8\x58\xf1\xd5\x36\xeb\xb7\x84\x4b\x14\x0b\x16\x63\xa5\x22\xa8\x2a\x48\x91\x1f\x12\xa8\x54\xd8\xa8\xb6\xdd\x76\x71\x1f\xc1\xc5\x46\x8b\x1e\x6d\xc7\x57\xbf\xaa\x2e\xee\x95\xf2\xbf\xc1\x4c\x37\xfc\x04\x82\x25\xca\x6b\x2c\x4b\xb6\x44\xd3\x5b\x76\xd8\x5e\x6c\xe8\x6d\xbc\xc2\x8c\xd1\x3f\xca\x9c\xbb\x5f\x6f\x70\x11\xda\xe9\xaa\x54\xb5\x8d\x43\x2f\x2c\xad\x4f\x6e\x62\x7e\x39\x03\x56\x14\xc8\xe7\x81\xfe\x8c\xcc\x0d\xc0\xce\x5a\x71\x33\x23\xf0\xab\x4a\x7f\xfe\x8d\xe2\x3b\x50\xa5\xfc\x30\x82\xbd\x2c\x5f\x98\x5c\xd5\x0c\xfa\x77\xc7\xe0\xe8\xc7\x27\x69\x48\xf6\x07\x9d\xfc\x6b\x56\x04\x36\x72\x1d\xa9\x2d\x1f\x43\xd2\x28\xca\xc5\xd0\x74\x09\x76\x66\x90\xe3\x2c\xcd\x81\xa9\x32\x1d\xa3\x98\xc6\xd4\xd2\xe8\xa2\x8e\xcc\xf7\x27\x7c\xbc\xc1\x87\x35\x96\x32\x88\xa9\x9e\xb6\x11\xf8\xfd\x2e\xa3\x4d\x33\xf8\x91\x99\xe1\xad\xaa\xaf\x54\x18\xd9\x2c\x50\x4a\x6d\xf9\x24\x0b\xa3\xf0\xcd\x0c\x78\x92\xba\x05\xd0\xac\x00\x9e\xa4\xc6\x1e\x73\xaa\xb6\x9e\x0d\x8d\x52\x50\x0a\xfe\xdd\x7f\x6d\xfb\x2f\x67\x2e\x7e\xf4\x56\x57\x96\xc0\x87\xf0\xdd\xa9\x8e\x21\x9f\xbb\x54\x9c\xb4\x01\xeb\x70\x57\xd6\x00\x15\x69\xe9\xad\x81\x56\xcb\x2c\x4d\xd7\xbf\xed\x0e\x95\xaa\xe9\xc6\x3a\xe7\x7a\x04\x9d\x91\x71\xed\x79\xa4\x95\x8d\x4b\xf4\xfe\x88\x34\x37\x56\xd6\xd6\x25\x13\x25\xb3\xe4\x4f\xab\xf1\xd1\x38\xab\x71\xa7\x0b\xb8\x6c\x78\xbb\x80\xc6\x2a\x20\xca\x1a\x63\xd6\xfc\xc0\x8a\x37\xe5\xda\x37\xb2\xd9\x32\x4f\xe3\xb6\x4c\x63\x55\x08\x37\x18\x6f\xde\xf3\xf9\x55\x9a\x97\x18\x1c\x5c\x14\x5e\x36\x9c\x73\xcf\x25\xfc\x89\x6a\x59\xd7\xe5\x32\xc8\x42\xe2\xb9\x14\xcd\xea\x14\x79\x86\x4c\x53\x39\x55\xc4\x53\xa4\x21\x7b\xb3\x25\xeb\xe7\xd0\x53\xc4\x23\xf5\x69\x66\xb3\x67\xc1\x90\xcd\xde\x4f\x7b\x5e\xbb\x6c\x1c\xec\xc2\xc5\x27\xea\x1a\xb0\xb6\xf5\x1c\x35\x76\x73\x07\x61\x7f\x97\xef\x53\x59\xd3\x9f\xa3\x54\x0f\x0e\x93\x09\x68\x6d\xe2\xc3\xae\x9a\x59\x93\x9d\xa5\xb5\xc9\xff\x78\xad\x9a\xc5\x69\xad\xaa\x23\x68\xef\xe7\xc2\x10\x64\x7d\xbc\x34\x36\x0e\xad\x1a\x73\xb6\xf5\xfa\xee\x2c\xdb\x8c\xe7\x47\x90\x59\xb6\x6f\xca\x6e\x37\x45\x3f\x92\x03\x9b\x62\x77\x2a\x6a\x11\x7b\x3a\x0a\xac\xbb\xb5\xe7\xf5\xa9\xf6\x74\xfb\xfa\x73\x2f\x6d\xf7\xfa\x3b\x3e\x0c\x7f\x63\x7c\x9e\x1a\x86\x66\x06\xf6\x07\xbf\x23\x31\x86\x0c\x3e\xb8\xe0\x3f\x7b\x71\x9d\xb0\x17\x6c\x31\xac\x8e\x14\x83\xf3\xf5\x28\xd6\xef\x6c\x09\xf7\x87\x05\xab\x6e\x5b\xc2\x07\x50\xcc\x19\x20\x86\x78\xad\x69\xdf\xc6\x5c\xe7\x81\x1c\xcf\xdb\x81\x38\xc3\x65\xeb\x79\xcd\x22\x30\x3b\xc0\xeb\x6c\xf1\x15\xdd\x53\x3d\xb4\x13\xd0\x48\x17\xf7\x61\xdc\xb3\x7d\xc5\x19\x6b\x6a\xd8\x13\x92\x3e\xe0\x39\x51\xf1\x39\x5a\x1d\x26\x69\x59\xf0\xb2\x55\x35\xf8\x82\xd4\x88\xae\x37\x89\xda\x63\xf2\x54\xff\x05\x3e\x18\x99\xdd\x31\xfa\x02\x28\xab\xf3\xf2\xb6\xed\xd1\xec\x1a\x63\xe9\xde\x75\x4b\xa0\xd9\x8a\xbb\xdb\x89\x40\xb3\xbc\x06\x2f\xdb\x7f\x7b\x39\x01\x94\x59\x95\x0d\xbc\x1a\x0e\x70\x0f\xb1\x77\x60\xc9\x56\x75\x5f\x7c\x23\x7d\x9c\xd4\x5a\xca\xce\x88\x70\x9e\x37\x9b\xa8\x5d\x14\x76\x13\xf5\xb1\xf2\xf1\x71\xdf\xcf\x50\x6b\xec\xef\x1f\x69\xaf\x0b\x7c\x7b\x26\x85\xdd\xc4\x64\x87\x6a\xbf\x59\xb4\x0d\xa8\x0a\xb7\x1b\x78\xd6\x5e\xb4\x35\xc2\xed\x81\xc7\xce\xbe\xd5\xe3\xec\x27\xe0\xeb\x8e\xfd\xbb\xe8\xf5\x6c\xec\xba\xab\xe3\x20\x74\x7d\x01\xe0\x3a\x98\x95\x83\x08\xf2\x6c\xd4\xba\xa3\xf2\x28\x68\xdd\x0f\x59\xf7\xb7\xe6\x19\xee\x1f\x2e\xc6\x31\x68\xd5\xb4\xd1\x40\xa7\x9f\x11\xa0\x03\xe3\xa1\x07\x54\xdb\x60\xe1\x55\x81\xea\x20\x4e\x55\x8a\xfc\x13\x00\x00\xff\xff\x62\xe3\x87\x9c\xd7\x1a\x00\x00"), + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xcc\x58\x5b\x6f\x9b\xc8\x17\x7f\x66\x3e\xc5\x29\x8a\x2a\xf8\x0b\xe3\x87\xff\x5b\x2a\x3f\x54\x51\xab\xdd\xd5\xa6\xad\x92\xd5\xbe\x54\x55\x34\xc5\xc7\x36\x1b\x18\xc8\xcc\xd8\x49\x45\xe6\xbb\xaf\xe6\x02\x06\x8c\x6f\x25\xd9\xdd\x3e\x34\x66\xe6\xdc\xaf\x3f\x98\x4e\xe1\xaa\x98\x23\x2c\x91\x21\xa7\x12\xe7\xf0\xfd\x07\x94\xbc\x90\x45\x32\x59\x22\x9b\xe4\x69\xc2\x0b\x32\x9d\x82\x28\xd6\x3c\xc1\x4b\xa8\xaa\xf8\x63\x9a\x61\xfc\x89\xe6\xa8\x14\x29\x69\x72\x4f\x97\x08\x55\xb5\x2c\xbe\xdc\x2f\x7f\xa7\x42\x7e\xc8\x30\x47\x26\xc1\xd0\xc1\x33\x88\x32\x4b\xe5\x7b\xce\xe9\x0f\xf0\xdf\xf9\xf0\x0c\x19\x15\x52\x29\x42\xd2\xbc\x2c\xb8\x84\x80\x78\x7e\x52\x30\x89\x4f\xd2\x27\xc4\x33\x1a\xef\x92\x2c\xd5\x32\xfc\x65\x2a\x57\xeb\xef\x71\x52\xe4\xd3\x35\x4b\x85\xa4\xc9\xfd\xa4\xe0\xcb\xa9\xa1\x9a\x6e\xfe\x3f\xb5\x84\x3e\xd4\x8c\x02\xf9\x06\xf9\x09\x8c\x96\xd0\xef\x2a\xbc\x5b\x49\x59\x1e\x61\x9e\x58\xd2\x89\x26\xf5\x49\x48\xc8\x86\x72\x08\x08\x00\xc0\x1d\xb4\x8d\x88\x3f\x97\x32\x2d\x58\xe7\xc6\xf2\xd6\x37\x21\x21\x55\x35\x81\x0b\x13\xa9\xcb\x99\x0b\x99\x52\xf6\xf4\x16\xf9\x26\x4d\x50\x47\xda\x5c\xba\x67\x13\x7a\x78\x06\xc9\xd3\xfc\x76\xbd\x58\xa4\x4f\xe0\xbb\x2b\x5f\xf3\x12\xf9\xa3\xd4\x09\xe9\xf0\x3f\x43\x56\x3c\x22\xff\x98\x72\x1d\x7b\x77\x03\x42\xf2\x75\x22\xa1\x32\x26\x26\x5d\x13\xaf\xcc\x1f\x73\xc3\xb4\x04\x21\x79\xca\x96\x44\x11\x5d\x0d\xd7\x9a\x12\x5c\x92\x84\x5c\x2f\x16\xe6\xf8\x13\x3e\x76\xf5\x6e\x55\x25\x1c\xa9\x44\x60\xf8\x08\xa2\x3e\xb2\x1a\x16\x6b\x96\x1c\xe0\x0c\x5a\xda\xa3\x61\x23\x43\xd8\xa7\xd5\x7a\xc6\x51\xae\x39\x83\xb7\xa7\xc4\xa4\x4a\x2e\x21\x89\x8c\xcb\x97\xe6\x7f\xa5\x5d\xae\x2a\x4e\xd9\x12\xb7\x39\xb8\x46\xb9\x2a\xe6\x75\xa6\x38\x3e\xd8\x03\x93\xa7\x5f\x59\xb9\x96\x7f\xe8\x24\x74\x8b\x3f\x6e\x15\xbf\x65\x13\x65\x8b\xed\xf3\x5a\x9e\xc6\x97\x2e\x80\xb2\x39\x04\xac\x90\xe0\x22\x70\x2b\x39\xd2\x3c\x65\xcb\x10\x02\x63\x23\xf2\xd6\xd1\x44\x29\x1b\xe5\x20\x81\xff\x9d\x12\x04\x1d\x50\xd7\xe1\x41\x22\x9f\xc0\xb5\x67\x7c\x65\xff\x46\xc0\xf1\xc1\x48\x6a\x1c\x57\x2a\x82\xa2\x94\x02\xe2\x38\xee\x66\x88\x66\x99\xad\xf6\x10\x82\x7e\x9a\xee\x1a\x35\xee\x38\x02\xe4\xbc\xe0\xa1\x49\x9c\xf6\x15\x33\x81\xda\xe1\xbe\x9f\xaf\xe0\xd3\xab\x99\xff\x9f\x09\xbf\x61\xa9\x6b\x4e\xb3\xf4\xad\x65\x73\x3d\x40\x74\xcb\xb8\x3a\xd3\x25\x16\x68\xf5\x34\x65\x02\x82\xbf\x44\xc1\x20\x28\x4a\x64\xb4\x4c\xad\x58\x88\xc3\x10\x7c\xb6\xce\x32\x3f\xec\x31\xef\x10\xc6\x37\x28\xca\x82\x09\x14\x35\x25\x72\x9e\xd3\x52\x97\x7f\x4e\xef\x31\xc8\x69\xf9\xd5\x76\xfa\xb7\x94\x49\xe4\x0b\x9a\x60\xa5\x22\xa8\x2a\xc8\x90\x1d\x12\xa8\x54\xd8\xa8\xb6\xad\x7a\x71\x1f\xc1\xc5\x46\x8b\x3e\xd9\x8e\xaf\x7e\x55\x5d\xdc\x2b\xe5\x7f\x83\x99\x9e\x16\x13\x08\x96\x28\xaf\x51\x08\xba\x44\xd3\x98\x76\x52\x5f\x6c\xe2\xdb\x64\x85\x39\x8d\x7f\x13\x05\x73\x3f\x6f\x70\x11\xda\xd1\xac\x54\xb5\x8d\x43\x2f\xa6\xfb\x1f\x99\xc9\xdf\xe5\x0c\x68\x59\x22\x9b\x07\xfa\x31\x32\x37\x00\x3b\x2b\xca\xcd\x9f\xc0\xaf\x2a\xfd\xf8\x27\xf2\xef\x10\x2b\xe5\x87\x11\xec\x65\xf9\x42\xe5\xaa\x66\xd0\xbf\x1d\x83\xa3\x1f\x95\xf0\x73\x52\x3e\x64\xda\x07\x5d\x87\xd7\xb4\x0c\x6c\x1e\x3a\x46\xb5\x42\xb4\x73\x10\x92\x46\x73\xc1\x87\x26\x5f\xb0\x33\x1f\x1d\xa7\x30\x07\xa6\x03\x74\xcc\x93\x38\x89\x2d\x8d\x6e\xb8\xc8\x3c\x7f\xc2\xc7\x1b\x7c\x58\xa3\x90\x41\x12\xeb\x4d\x10\x81\xdf\x9f\x00\x71\xd3\xa8\x7e\x64\xf6\x4b\xab\x23\x2b\x15\x46\x36\xab\x71\x1c\xdb\xea\x4c\x17\x46\xe1\x9b\x19\xb0\x34\x73\xcb\xa9\x59\x4f\x2c\xcd\x8c\x3d\xe6\x54\x91\x4e\x4a\x76\xc6\x9f\x52\xf0\xcf\xfe\x6b\xdb\x7f\x39\x73\xf1\x8b\x6f\x75\xa5\x72\x7c\x08\xdf\x9d\xeb\x18\xb2\xb9\x4b\xc5\x59\xdb\xb9\x0e\x77\x65\x0d\x50\x91\x96\xde\x1a\xb6\xb5\x4c\x61\x86\xca\xdb\xee\xc0\xab\x9a\x66\xaf\x73\xae\xc7\xe3\x88\x8c\x6b\xcf\x23\xad\xec\xb4\x44\xef\x8f\x48\x73\x63\x65\x6d\x5d\x32\x51\x32\x00\xe4\xbc\x1a\x3f\x19\x03\x36\xee\x74\xc1\xa0\x0d\x6f\x17\x6c\x59\x05\x44\x59\x63\x0c\x04\x19\x80\x1f\xa6\x5c\xfb\x46\x36\x1b\xf0\xe9\xb4\x0d\xd8\x58\x15\xc2\x0d\x26\x9b\xf7\x6c\x7e\x95\x15\x02\x83\x83\x4b\xcc\xcb\x87\x73\xee\xb9\x84\x3f\xc5\x5a\xd6\xb5\x58\x06\x79\x48\x3c\x97\xa2\x59\x9d\x22\xcf\x90\x69\x2a\xa7\x8a\x78\x8a\x34\x64\x6f\xb6\x64\xfd\x1c\x7a\x8a\x78\xa4\x3e\xcd\x6d\xf6\x2c\x50\xb3\xd9\xfb\x69\xcf\x6b\x97\x8d\x83\x5d\x28\xfb\x14\xbb\x06\xac\x6d\x1d\xa3\xc6\xa2\x8a\x20\xec\xe3\x8c\x7d\x2a\x6b\xfa\x31\x4a\xf5\xe0\x30\x99\x80\xd6\xa2\x3f\xec\xaa\x99\x35\xf9\x28\xad\x4d\xfe\x4f\xd7\xaa\x59\x9c\xd6\xaa\x3a\x82\x44\x7f\x2e\x0c\x41\xde\xc7\x72\xa7\xc6\xa1\x55\x63\xce\xb6\x5e\xdf\x8d\xb2\xcd\x78\x7e\x04\x35\xe6\xfb\xa6\xec\x76\x53\xf4\x23\x39\xb0\x29\x76\xa7\xa2\x16\xb1\xa7\xa3\xc0\xba\x5b\x7b\x5e\x9f\x6a\x4f\xb7\x6f\xa6\xee\x2b\x80\x7b\x33\x3d\x3e\x0c\x7f\xa1\x6c\x9e\x19\x86\x66\x06\xf6\x07\xbf\x23\x31\x86\x0c\xbe\x0c\xc2\xbf\xf6\x36\x78\xc6\x5e\xb0\xc5\xb0\x3a\x52\x0c\xce\xd7\xa3\xef\x21\x9d\x2d\xe1\x3e\x7a\x58\x75\xdb\x12\x3e\x80\x62\x46\x80\x18\xe2\xb5\xa6\x7d\x1b\x73\x8d\x03\x39\x9e\xb7\x03\x71\x86\xcb\xd6\xf3\x9a\x45\x60\x76\x80\xd7\xd9\xe2\xab\x78\x4f\xf5\xc4\x9d\x80\x46\xba\xb8\x0f\xe3\x9e\xed\x1b\xa6\xb1\xa6\x86\x3d\x21\xe9\x03\x9e\x33\x15\x8f\xd1\xea\x30\x49\xcb\x82\x97\xad\xaa\xc1\xb7\x5b\x8d\xe8\x7a\x93\xa8\x3d\x26\xcf\xf5\x9f\xe3\x83\x91\xd9\x1d\xa3\x2f\x80\xb2\x3a\x5f\x05\x6c\x7b\x34\xbb\xc6\x58\xba\x77\xdd\x12\x68\xb6\xe2\xee\x76\x22\xd0\x2c\xaf\xc1\xcb\xf6\x77\xa1\x33\x40\x99\x55\xd9\xc0\xab\xe1\x00\xf7\x10\x7b\x07\x96\x6c\x55\xf7\xc5\x37\xd2\x4f\x93\x5a\x4b\xd9\x19\x11\xce\xf3\x66\x13\xb5\x8b\xc2\x6e\xa2\x3e\x56\x3e\x3e\xee\xfb\x19\x6a\x8d\xfd\xfd\x23\xed\x75\x81\x6f\xcf\xa4\xb0\x9b\x98\xfc\x50\xed\x37\x8b\xb6\x01\x55\xe1\x76\x03\xcf\xda\x8b\xb6\x46\xb8\x3d\xf0\xd8\xd9\xb7\x7a\x9c\xfd\x04\x7c\xdd\xb1\x7f\x17\xbd\x8e\xc6\xae\xbb\x3a\x0e\x42\xd7\x17\x00\xae\x83\x59\x39\x88\x20\x47\xa3\xd6\x1d\x95\x47\x41\xeb\x7e\xc8\xba\xbf\x35\x47\xb8\x7f\xb8\x18\x4f\x41\xab\xa6\x8d\x06\x3a\x7d\x44\x80\x0e\x8c\x87\x1e\x50\x6d\x83\x85\x57\x05\xaa\x83\x38\x55\x29\xf2\x77\x00\x00\x00\xff\xff\x99\xa0\x15\xfc\x73\x1b\x00\x00"), }, } fs["/"].(*vfsgen۰DirInfo).entries = []os.FileInfo{ diff --git a/helpers/helpers.go b/helpers/helpers.go index 75babed..e9c4e05 100644 --- a/helpers/helpers.go +++ b/helpers/helpers.go @@ -1335,7 +1335,7 @@ func openapiOption(m *descriptor.MethodDescriptorProto) *openapi_options.Operati ext, err := proto.GetExtension(m.Options, openapi_options.E_Openapiv2Operation) if err != nil { - panic(err.Error()) + return nil } opts, ok := ext.(*openapi_options.Operation) if !ok { diff --git a/main.go b/main.go index def58a4..23f5450 100644 --- a/main.go +++ b/main.go @@ -55,6 +55,7 @@ func main() { all = false singlePackageMode = false fileMode = false + //components = "" ) if parameter := g.Request.GetParameter(); parameter != "" { for _, param := range strings.Split(parameter, ",") { diff --git a/templates/{{.File.Package}}_micro_http.pb.go.tmpl b/templates/{{.File.Package}}_micro_http.pb.go.tmpl index a22f48c..3461685 100644 --- a/templates/{{.File.Package}}_micro_http.pb.go.tmpl +++ b/templates/{{.File.Package}}_micro_http.pb.go.tmpl @@ -40,18 +40,22 @@ func (c *{{$ServiceName | lowerFirst}}Service) {{.Name}}(ctx context.Context, op {{- else -}} func (c *{{$ServiceName | lowerFirst}}Service) {{.Name}}(ctx context.Context, req *{{$reqMethod}}, opts ...micro_client.CallOption) (*{{$rspMethod}}, error) { {{- end }} + {{- if not (contains (json (openapiOption .)) "null") }} {{- if (openapiOption .).Responses }} errmap := make(map[string]interface{}, {{ len (openapiOption .).Responses}}) {{- range $k, $v := (openapiOption .).Responses }} errmap["{{$k}}"] = &{{- (getMessageType $File $v.Schema.JsonSchema.Ref).Name }}{} {{- end }} {{- end }} + {{- end }} nopts := append(opts, micro_client_http.Method("{{httpVerb .}}"), micro_client_http.Path("{{httpPath .}}"), + {{- if not (contains (json (openapiOption .)) "null") }} {{- if (openapiOption .).Responses }} micro_client_http.ErrorMap(errmap), {{- end }} + {{- end }} ) {{- if or (.ServerStreaming) (.ClientStreaming)}} stream, err := c.c.Stream(ctx, c.c.NewRequest(c.name, "{{$ServiceName}}.{{.Name}}", &{{$reqMethod}}{}), nopts...)