api

package module
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2020 License: MIT Imports: 2 Imported by: 0

README

api

All deps.cloud API definitions consolidated into a single repository. This repository currently produces 3 libraries:

Tech Source Package
npm source @depscloud/api
pip source depscloud_api (coming soon!)
go mod github.com/depscloud/api

Getting Started with Go

To install:

go get -u github.com/depscloud/api

Usage:

package main

import (
    "crypto/tls"

    "github.com/depscloud/api/v1alpha/extractor"
    "github.com/depscloud/api/v1alpha/tracker"

    "google.golang.org/grpc"
    "google.golang.org/grpc/credentials"
)

func main() {
    target := "api.deps.cloud:443"
    creds := credentials.NewTLS(&tls.Config{})

    conn, _ := grpc.Dial(target, grpc.WithTransportCredentials(creds))
    defer conn.Close()

    sourceService := tracker.NewSourceServiceClient(conn)
    moduleService := tracker.NewModuleServiceClient(conn)
    dependencyService := tracker.NewDependencyServiceClient(conn)
}

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrModuleNotFound occurs when a module cannot be found in the graph
	ErrModuleNotFound = status.Error(codes.NotFound, "failed to locate module")
	// ErrPartialDeletion occurs when a partial deletion occurs during Put
	ErrPartialDeletion = status.Error(codes.Internal, "failed to delete removed edges")
	// ErrPartialInsertion occurs when a partial insertion occurs during Put
	ErrPartialInsertion = status.Error(codes.Internal, "failed to insert new edges")
	// ErrUnimplemented occurs when a method has not yet been implemented
	ErrUnimplemented = status.Error(codes.Unimplemented, "unimplemented")
	// ErrUnsupported occurs when calling a rw method on a read only service
	ErrUnsupported = status.Error(codes.NotFound, "read only")
)

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis
Package swagger generated by go-bindata.// sources: v1alpha/tracker/tracker.swagger.json v1alpha/extractor/extractor.swagger.json v1alpha/schema/schema.swagger.json v1alpha/deps/deps.swagger.json v1alpha/store/store.swagger.json
Package swagger generated by go-bindata.// sources: v1alpha/tracker/tracker.swagger.json v1alpha/extractor/extractor.swagger.json v1alpha/schema/schema.swagger.json v1alpha/deps/deps.swagger.json v1alpha/store/store.swagger.json
v1alpha
extractor
Package extractor is a reverse proxy.
Package extractor is a reverse proxy.
tracker
Package tracker is a reverse proxy.
Package tracker is a reverse proxy.

Jump to

Keyboard shortcuts

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