@daystram/ratify-client
Version:
Ratify OAuth Client
32 lines • 1.18 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
exports.__esModule = true;
exports.RatifyAPIClient = void 0;
var axios_1 = __importDefault(require("axios"));
var qs_1 = __importDefault(require("qs"));
var RatifyAPIClient = /** @class */ (function () {
function RatifyAPIClient(issuer) {
this.apiClient = axios_1["default"].create({
baseURL: issuer + "/oauth/"
});
}
RatifyAPIClient.prototype.token = function (tokenRequest) {
return this.apiClient.post("token", qs_1["default"].stringify(tokenRequest), {
headers: {
"Content-Type": "application/x-www-form-urlencoded"
}
});
};
RatifyAPIClient.prototype.logout = function (logoutRequest) {
return this.apiClient.post("logout", qs_1["default"].stringify(logoutRequest), {
headers: {
"Content-Type": "application/x-www-form-urlencoded"
}
});
};
return RatifyAPIClient;
}());
exports.RatifyAPIClient = RatifyAPIClient;
//# sourceMappingURL=RatifyAPIClient.js.map