Go to file
2022-10-25 14:47:26 +03:00
.vscode first commit 2022-10-23 20:12:23 +03:00
protobuf@69dd6e26aa Add verify accept 2022-10-25 14:47:26 +03:00
.gitignore Prepare function 2022-10-25 12:59:22 +03:00
.gitmodules Add protobuf 2022-10-25 09:48:46 +03:00
docker-compose.yml first commit 2022-10-23 20:12:23 +03:00
go.mod Prepare function 2022-10-25 12:59:22 +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 Add verify accept 2022-10-25 14:47:26 +03:00
ytfunction.go Add verify accept 2022-10-25 14:47:26 +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/*