New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@netlify/open-api

Package Overview
Dependencies
Maintainers
10
Versions
88
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@netlify/open-api

Netlify's open-api definition as a module

  • 0.1.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
103K
decreased by-38.08%
Maintainers
10
Weekly downloads
 
Created
Source

Netlify open-api

This repository contains Netlify's API definition in the Open API format, formerly known as Swagger.

It's still a work in progress and we welcome feedback and contributions.

Go Client

We use go-swagger to validate our spec against the 2.0 spec of Open API.

We currently depend on version 0.12.0 of the swagger toolchain. You can download the binary for your platform from this release page:

https://github.com/go-swagger/go-swagger/releases/tag/0.12.0

Spec validation

You can run this command to validate the spec:

make validate

Code generation

Currently, we're generating client code for Go, but we're planning on releasing libraries in any language that can generate code from the spec.

You can use this command to generate the Go client:

make generate

You may first want to edit swagger.yml to add your field or endpoint definitions.

Node Client

In order to generate the Node client, you must install Java 8 and the swagger-codegen tool.

  1. You will need java8 (or 7) to run the code-gen

    # install java 8 via homebrew
    brew cask install homebrew/cask-versions/java8
    
  2. Then install swagger codegen

    # install code-gen via homebrew
    brew install swagger-codegen
    
  3. Generate the library

    $ make node
    

The swagger-codegen generates an entire module in the node folder. You can publish new versions of the client from that folder with npm publish.

Explore API

Go to https://open-api.netlify.com to explore the spec definitions using Open-Api's UI.

License

MIT. See LICENSE for more details.

Keywords

FAQs

Package last updated on 26 Jul 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc