项目作者: branch-app

项目描述 :
This monorepo contains all of Branch App's Golang code.
高级语言: Go
项目地址: git://github.com/branch-app/branch-mono-go.git
创建时间: 2017-05-14T22:47:14Z
项目社区:https://github.com/branch-app/branch-mono-go

开源协议:

下载


branch-mono-go

This monorepo contains all of Branch App’s Golang code.

Clients

  • Auth - This client contains functions for interacting with the auth
    service.
  • XboxLive - This client contains functions for interacting with the
    xbox live service. Mainly for identity management.

Services

Please visit each service’s own README to view api specifics.

  • Halo 4 - This service contains all the logic for interacting with
    the external Halo Waypoint API. It also contains logic for processing all of the cached
    statistic data.
  • Xbox Live - This service contains all the logic for interacting
    with the external Xbox Live API. It also contains logic for processing all of the cached
    statistic data.

Libraries

  • ConfigLoader - This library handles loading a configuration
    file from the root of the working directory based on the selected application environment.
  • Crypto - This library contains functions for executing commonly
    used cryptographic operations.
  • JsonClient - This library contains a simple http wrapper for
    communicating over HTTP exclusively in JSON.
  • JsonSchemaClient - This library handles json schema
    validation in all the services. It loads and parses all schemas into memory on application
    boot to speed up request validation.
  • Log - This library handles all internal logging.
  • Mongo - This library contains functions for simplifying
    communication with a mongodb database.
  • Routing - This library contains essentially middleware that
    every service uses to handle it’s routing from /:v/:version/:method to the relevant
    golang function. This includes handling data input/output.