cofide-api-sdk

module
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2024 License: Apache-2.0

README

Cofide API SDK

Buf CI

This repository contains the service definitions and code generated stubs for Cofide's APIs, used for open source projects (e.g. cofidectl) and the Cofide product.

Services and messages are defined using Protocol Buffers (protobuf).

Prerequisites

This repository uses the Buf CLI to help generate and manage Cofide's protobuf definitions and schemas. The following tools must be available in order to generate code stubs.

Getting started

For convenience, a set of useful commands have been added to the Justfile in the project root. Some of the key commands include:

  • just fmt - Formats the protobuf definitions
  • just lint - Lints the protobuf definitions in accordance with best practices
  • just proto-gen - Generates the code stubs from the protobuf definitions using the defined plugins (specified in buf.gen.yaml)

The .proto files are in the proto directory, and the generated stubs for Go are in the gen/proto/go directory.

Stability

The service definitions in this repository are not currently guaranteed to be backward compatible over time, and have been versioned as v1alpha1 to indicate this. As Cofide projects and product mature, we will move to v1 and guarantee backward compatibility from that point.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL