UNPKG

@authress/sdk

Version:

Client SDK for Authress authorization as a service. Provides managed authorization api to secure service resources including user data.

47 lines (36 loc) 1.62 kB
const ArgumentRequiredError = require('./argumentRequiredError'); class InvitesApi { constructor(client) { this.client = client; } async createInvite(invite) { if (invite === null || invite === undefined) { throw new ArgumentRequiredError('body', 'Required parameter inviteId is null or undefined.'); } const response = await this.client.post('/v1/invites', invite); return response; } async deleteInvite(inviteId) { if (inviteId === null || inviteId === undefined) { throw new ArgumentRequiredError('inviteId', 'Required parameter inviteId was null or undefined when calling deleteInvite.'); } await this.client.delete(`/v1/invites/${encodeURIComponent(String(inviteId))}`); } async respondToInvite(inviteId) { // verify required parameter 'inviteId' is not null or undefined if (inviteId === null || inviteId === undefined) { throw new ArgumentRequiredError('inviteId', 'Required parameter inviteId was null or undefined when calling respondToInvite.'); } const response = await this.client.patch(`/v1/invites/${encodeURIComponent(String(inviteId))}`, {}); return response; } async getInvite(inviteId) { // verify required parameter 'inviteId' is not null or undefined if (inviteId === null || inviteId === undefined) { throw new ArgumentRequiredError('inviteId', 'Required parameter inviteId was null or undefined when calling getInvite.'); } const response = await this.client.get(`/v1/invites/${encodeURIComponent(String(inviteId))}`); return response; } } module.exports = InvitesApi;