UNPKG

svix

Version:

Svix webhooks API client and webhook verification library

40 lines 2.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Authentication = void 0; const appPortalAccessIn_1 = require("../models/appPortalAccessIn"); const appPortalAccessOut_1 = require("../models/appPortalAccessOut"); const applicationTokenExpireIn_1 = require("../models/applicationTokenExpireIn"); const dashboardAccessOut_1 = require("../models/dashboardAccessOut"); const request_1 = require("../request"); class Authentication { constructor(requestCtx) { this.requestCtx = requestCtx; } appPortalAccess(appId, appPortalAccessIn, options) { const request = new request_1.SvixRequest(request_1.HttpMethod.POST, "/api/v1/auth/app-portal-access/{app_id}"); request.setPathParam("app_id", appId); request.setHeaderParam("idempotency-key", options === null || options === void 0 ? void 0 : options.idempotencyKey); request.setBody(appPortalAccessIn_1.AppPortalAccessInSerializer._toJsonObject(appPortalAccessIn)); return request.send(this.requestCtx, appPortalAccessOut_1.AppPortalAccessOutSerializer._fromJsonObject); } expireAll(appId, applicationTokenExpireIn, options) { const request = new request_1.SvixRequest(request_1.HttpMethod.POST, "/api/v1/auth/app/{app_id}/expire-all"); request.setPathParam("app_id", appId); request.setHeaderParam("idempotency-key", options === null || options === void 0 ? void 0 : options.idempotencyKey); request.setBody(applicationTokenExpireIn_1.ApplicationTokenExpireInSerializer._toJsonObject(applicationTokenExpireIn)); return request.sendNoResponseBody(this.requestCtx); } dashboardAccess(appId, options) { const request = new request_1.SvixRequest(request_1.HttpMethod.POST, "/api/v1/auth/dashboard-access/{app_id}"); request.setPathParam("app_id", appId); request.setHeaderParam("idempotency-key", options === null || options === void 0 ? void 0 : options.idempotencyKey); return request.send(this.requestCtx, dashboardAccessOut_1.DashboardAccessOutSerializer._fromJsonObject); } logout(options) { const request = new request_1.SvixRequest(request_1.HttpMethod.POST, "/api/v1/auth/logout"); request.setHeaderParam("idempotency-key", options === null || options === void 0 ? void 0 : options.idempotencyKey); return request.sendNoResponseBody(this.requestCtx); } } exports.Authentication = Authentication; //# sourceMappingURL=authentication.js.map