gitlab-swagger-client
v0.1.1
Published
A fetch-based GitLab API client, auto-generated using Swagger codegen.
Downloads
101
Readme
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 -SIf 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.
