GripmockSdk - JavaScript client for @bavix/gripmock-sdk Documentation and API specification GripMock. This SDK is automatically generated by the OpenAPI Generator project:
- API version: 3.0.0
- Package version: 1.0.0
- Generator version: 7.22.0-SNAPSHOT
- Build package: org.openapitools.codegen.languages.JavascriptClientCodegen For more information, please visit https://github.com/bavix/gripmock-openapi
For Node.js
To publish the library as a npm, please follow the procedure in "Publishing npm packages".
Then install it via:
npm install @bavix/gripmock-sdk --saveFinally, you need to build the module:
npm run buildTo use the library locally without publishing to a remote npm registry, first install the dependencies by changing into the directory containing package.json (and this README). Let's call this JAVASCRIPT_CLIENT_DIR. Then run:
npm installNext, link it globally in npm with the following, also from JAVASCRIPT_CLIENT_DIR:
npm linkTo use the link you just defined in your project, switch to the directory you want to use your @bavix/gripmock-sdk from, and run:
npm link /path/to/<JAVASCRIPT_CLIENT_DIR>Finally, you need to build the module:
npm run buildIf the library is hosted at a git repository, e.g.https://github.com/GIT_USER_ID/GIT_REPO_ID then install it via:
npm install GIT_USER_ID/GIT_REPO_ID --saveThe library also works in the browser environment via npm and browserify. After following
the above steps with Node.js and installing browserify with npm install -g browserify,
perform the following (assuming main.js is your entry file):
browserify main.js > bundle.jsThen include bundle.js in the HTML pages.
Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:
module: {
rules: [
{
parser: {
amd: false
}
}
]
}Please follow the installation instruction and execute the following JS code:
var GripmockSdk = require('@bavix/gripmock-sdk');
var api = new GripmockSdk.DashboardApi()
api.dashboard().then(function(data) {
console.log('API called successfully. Returned data: ' + data);
}, function(error) {
console.error(error);
});
All URIs are relative to https://raw.githubusercontent.com/api
| Class | Method | HTTP request | Description |
|---|---|---|---|
| GripmockSdk.DashboardApi | dashboard | GET /dashboard | Dashboard aggregate payload |
| GripmockSdk.DashboardApi | dashboardInfo | GET /dashboard/info | Dashboard runtime and build info |
| GripmockSdk.DashboardApi | dashboardOverview | GET /dashboard/overview | Dashboard overview metrics |
| GripmockSdk.DescriptorsApi | addDescriptors | POST /descriptors | Upload FileDescriptorSet |
| GripmockSdk.DescriptorsApi | listDescriptors | GET /descriptors | List service IDs from REST-added descriptors |
| GripmockSdk.HealthcheckApi | liveness | GET /health/liveness | Liveness check |
| GripmockSdk.HealthcheckApi | readiness | GET /health/readiness | Readiness check |
| GripmockSdk.HistoryApi | listHistory | GET /history | Get call history |
| GripmockSdk.ServicesApi | deleteService | DELETE /services/{serviceID} | Remove service |
| GripmockSdk.ServicesApi | serviceGet | GET /services/{serviceID} | Service details |
| GripmockSdk.ServicesApi | serviceMethodGet | GET /services/{serviceID}/methods/{methodID} | Service method details |
| GripmockSdk.ServicesApi | serviceMethodsList | GET /services/{serviceID}/methods | Service methods |
| GripmockSdk.ServicesApi | servicesList | GET /services | Services |
| GripmockSdk.SessionsApi | sessionsList | GET /sessions | Session options |
| GripmockSdk.StubsApi | addStub | POST /stubs | Add a new stub to the store |
| GripmockSdk.StubsApi | batchStubsDelete | POST /stubs/batchDelete | Deletes a batch of stubs by IDs |
| GripmockSdk.StubsApi | deleteStubByID | DELETE /stubs/{uuid} | Deletes stub by ID |
| GripmockSdk.StubsApi | findByID | GET /stubs/{uuid} | Get Stub by ID |
| GripmockSdk.StubsApi | inspectStubs | POST /stubs/inspect | Inspect stub matching decision path |
| GripmockSdk.StubsApi | listStubs | GET /stubs | Getting a list of stubs |
| GripmockSdk.StubsApi | listUnusedStubs | GET /stubs/unused | Getting a list of unused stubs |
| GripmockSdk.StubsApi | listUsedStubs | GET /stubs/used | Getting a list of used stubs |
| GripmockSdk.StubsApi | purgeStubs | DELETE /stubs | Remove all stubs |
| GripmockSdk.StubsApi | searchStubs | POST /stubs/search | Stub storage search |
| GripmockSdk.VerifyApi | verifyCalls | POST /verify | Verify call counts |
- GripmockSdk.AddDescriptorsResponse
- GripmockSdk.AddStubRequest
- GripmockSdk.CallRecord
- GripmockSdk.Dashboard
- GripmockSdk.DashboardInfo
- GripmockSdk.DashboardOverview
- GripmockSdk.DescriptorServiceIDs
- GripmockSdk.InspectCandidate
- GripmockSdk.InspectCandidateEvent
- GripmockSdk.InspectReport
- GripmockSdk.InspectRequest
- GripmockSdk.InspectStage
- GripmockSdk.MessageOK
- GripmockSdk.Method
- GripmockSdk.ProtoFieldSchema
- GripmockSdk.ProtoMessageSchema
- GripmockSdk.SearchRequest
- GripmockSdk.SearchResponse
- GripmockSdk.Service
- GripmockSdk.Sessions
- GripmockSdk.Stub
- GripmockSdk.StubHeaders
- GripmockSdk.StubInput
- GripmockSdk.StubOptions
- GripmockSdk.StubOutput
- GripmockSdk.StubOutputDetailsInner
- GripmockSdk.VerifyError
- GripmockSdk.VerifyRequest
Endpoints do not require authorization.