@soos-io/api-client
Version:
This is the SOOS API Client for registered clients leveraging the various integrations to the SOOS platform. Register for a free trial today at https://app.soos.io/register
24 lines (23 loc) • 823 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const constants_1 = require("../constants");
const SOOSApiClient_1 = tslib_1.__importDefault(require("./SOOSApiClient"));
class SOOSHooksApiClient {
baseUri;
apiKey;
client;
constructor(apiKey, baseUri = constants_1.SOOS_CONSTANTS.Urls.API.Hooks) {
this.apiKey = apiKey;
this.baseUri = baseUri;
this.client = SOOSApiClient_1.default.create({
baseUri: this.baseUri,
apiKey: this.apiKey,
apiClientName: "Hooks API",
});
}
async postContributorAudits(clientHash, contributorAudit) {
await this.client.post(`clients/${clientHash}/contributor-audits`, contributorAudit);
}
}
exports.default = SOOSHooksApiClient;
;