gitlab-swagger-client
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

GitLab Swagger Client

A GitLab API client using WHATWG Fetch. It's autogenerated from a Swagger/OpenAPI specification. For more information, see the home page.

Installation

npm install gitlab-swagger-client -S

If you are targetting a JavaScript environment which doesn't include ES6 promises, you should install es6-promise or similar.

Usage

import { MergeRequestsApi } from 'gitlab-swagger-client';
 
const gitlabAuth = { privateToken: 'my-private-token' };
// Or use an OAuth2 bearer token (excluding "Bearer ") 
// const gitlabAuth = { bearerToken: 'my-oauth2-token' };
 
const fetchImplementation = window.fetch // optional, uses isomorphic-fetch by default.
const basePath = 'https://gitlab.my-company.com/api/v3' // optional, defaults to 'https://gitlab.com/api/v3'
const mergeRequestsApi = new MergeRequestsApi(gitlabAuth, fetchImplementation, basePath);
 
mergeRequestsApi.listMergeRequests({ id: 'my-group%2fmy-project' }).then(mergeRequests => {
  mergeRequests.forEach(m => console.log(m.title));
});

Development

See https://gitlab.com/janslow/gitlab-swagger-client for information on changing this package.

Readme

Keywords

Package Sidebar

Install

npm i gitlab-swagger-client

Weekly Downloads

2

Version

0.1.1

License

MIT

Last publish

Collaborators

  • janslow