Go to file
2022-10-28 15:01:05 +03:00
.vscode first commit 2022-10-23 20:12:23 +03:00
network Add field in header 2022-10-27 15:19:47 +03:00
protobuf@25149bdedc Add field in header 2022-10-27 15:19:47 +03:00
.gitignore Add created nats connection for reuse resource 2022-10-27 13:51:12 +03:00
.gitmodules Add protobuf 2022-10-25 09:48:46 +03:00
docker-compose.yml Fix response 2022-10-28 13:46:43 +03:00
go.mod Change module name 2022-10-27 13:57:58 +03:00
go.sum Prepare function 2022-10-25 12:59:22 +03:00
README.md Prepare function 2022-10-25 12:59:22 +03:00
ytfunction_test.go Fix response 2022-10-28 13:46:43 +03:00
ytfunction.go Change res to pointer 2022-10-28 15:01:05 +03:00

Набор инструментов для функций

Пакет

Сообщение является бинарным пакетом. Для работы с ним его для начала необходимо десериализовать. Для этого используется protocol buffer

После десериализации присутствует 4 поля:

  1. Параметры заголовка, которые передаются с пакетом (например http-заголовки). Формат заголовка типа key:string=valye:string
  2. Метаданные. В этом поле передаются служебные данные для самого SDK.
  3. Бинарные данные, которые, которые передаются в функцию

Сборка

Подготовка пакетов

apt install protobuf-compiler
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest

Подготовка файлов

protoc --go_out=. ./protobuf/*