UNPKG

@space-cow-media/spellbook-client

Version:

An Open Api generated client for the Commander Spellbook backend REST API.

150 lines 7.02 kB
/* tslint:disable */ /* eslint-disable */ /** * Commander Spellbook API * API for Commander Spellbook, the combo database engine for Magic: The Gathering * * The version of the OpenAPI document: 5.4.10 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; import * as runtime from '../runtime.js'; import { TokenObtainPairFromJSON, } from '../models/TokenObtainPair.js'; import { TokenObtainPairRequestToJSON, } from '../models/TokenObtainPairRequest.js'; import { TokenRefreshFromJSON, } from '../models/TokenRefresh.js'; import { TokenRefreshRequestToJSON, } from '../models/TokenRefreshRequest.js'; import { TokenVerifyRequestToJSON, } from '../models/TokenVerifyRequest.js'; /** * */ export class TokenApi extends runtime.BaseAPI { /** * Creates request options for tokenCreate without sending the request */ tokenCreateRequestOpts(requestParameters) { return __awaiter(this, void 0, void 0, function* () { const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/token/`; return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: TokenObtainPairRequestToJSON(requestParameters['tokenObtainPairRequest']), }; }); } /** * Takes a set of user credentials and returns an access and refresh JSON web token pair to prove the authentication of those credentials. */ tokenCreateRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const requestOptions = yield this.tokenCreateRequestOpts(requestParameters); const response = yield this.request(requestOptions, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => TokenObtainPairFromJSON(jsonValue)); }); } /** * Takes a set of user credentials and returns an access and refresh JSON web token pair to prove the authentication of those credentials. */ tokenCreate() { return __awaiter(this, arguments, void 0, function* (requestParameters = {}, initOverrides) { const response = yield this.tokenCreateRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Creates request options for tokenRefreshCreate without sending the request */ tokenRefreshCreateRequestOpts(requestParameters) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters['tokenRefreshRequest'] == null) { throw new runtime.RequiredError('tokenRefreshRequest', 'Required parameter "tokenRefreshRequest" was null or undefined when calling tokenRefreshCreate().'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/token/refresh/`; return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: TokenRefreshRequestToJSON(requestParameters['tokenRefreshRequest']), }; }); } /** * Takes a refresh type JSON web token and returns an access type JSON web token if the refresh token is valid. */ tokenRefreshCreateRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const requestOptions = yield this.tokenRefreshCreateRequestOpts(requestParameters); const response = yield this.request(requestOptions, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => TokenRefreshFromJSON(jsonValue)); }); } /** * Takes a refresh type JSON web token and returns an access type JSON web token if the refresh token is valid. */ tokenRefreshCreate(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const response = yield this.tokenRefreshCreateRaw(requestParameters, initOverrides); return yield response.value(); }); } /** * Creates request options for tokenVerifyCreate without sending the request */ tokenVerifyCreateRequestOpts(requestParameters) { return __awaiter(this, void 0, void 0, function* () { if (requestParameters['tokenVerifyRequest'] == null) { throw new runtime.RequiredError('tokenVerifyRequest', 'Required parameter "tokenVerifyRequest" was null or undefined when calling tokenVerifyCreate().'); } const queryParameters = {}; const headerParameters = {}; headerParameters['Content-Type'] = 'application/json'; let urlPath = `/token/verify/`; return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: TokenVerifyRequestToJSON(requestParameters['tokenVerifyRequest']), }; }); } /** * Takes a token and indicates if it is valid. This view provides no information about a token\'s fitness for a particular use. */ tokenVerifyCreateRaw(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { const requestOptions = yield this.tokenVerifyCreateRequestOpts(requestParameters); const response = yield this.request(requestOptions, initOverrides); return new runtime.VoidApiResponse(response); }); } /** * Takes a token and indicates if it is valid. This view provides no information about a token\'s fitness for a particular use. */ tokenVerifyCreate(requestParameters, initOverrides) { return __awaiter(this, void 0, void 0, function* () { yield this.tokenVerifyCreateRaw(requestParameters, initOverrides); }); } } //# sourceMappingURL=TokenApi.js.map