/** * EAS API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { AuthAcceptSubscription200Response, AuthCreateSubscription200Response, AuthCreateSubscriptionRequest, AuthCurrentUser200Response, AuthRequestMagicLink200Response, AuthRequestMagicLinkRequest, AuthSubscriptionTiers200Response } from '../models/index'; export interface AuthAcceptSubscriptionRequest { sessionId: string; } export interface AuthCreateSubscriptionOperationRequest { authCreateSubscriptionRequest: AuthCreateSubscriptionRequest; } export interface AuthRequestMagicLinkOperationRequest { authRequestMagicLinkRequest: AuthRequestMagicLinkRequest; } export interface AuthVerifyMagicLinkRequest { token: string; } /** * AuthApi - interface * * @export * @interface AuthApiInterface */ export interface AuthApiInterface { /** * Validate Stripe subscription, log in the user, and redirect to draw URL * @summary Accept subscription and log in user * @param {string} sessionId Stripe checkout session ID from the success callback * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuthApiInterface */ authAcceptSubscriptionRaw(requestParameters: AuthAcceptSubscriptionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Validate Stripe subscription, log in the user, and redirect to draw URL * Accept subscription and log in user */ authAcceptSubscription(requestParameters: AuthAcceptSubscriptionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Create a Stripe subscription checkout session for the given subscription key * @summary Create a subscription checkout session * @param {AuthCreateSubscriptionRequest} authCreateSubscriptionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuthApiInterface */ authCreateSubscriptionRaw(requestParameters: AuthCreateSubscriptionOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Create a Stripe subscription checkout session for the given subscription key * Create a subscription checkout session */ authCreateSubscription(requestParameters: AuthCreateSubscriptionOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Get information about the currently authenticated user * @summary Get current user information * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuthApiInterface */ authCurrentUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get information about the currently authenticated user * Get current user information */ authCurrentUser(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Log out the currently authenticated user * @summary Log out current user * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuthApiInterface */ authLogoutRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Log out the currently authenticated user * Log out current user */ authLogout(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Send a magic link to user\'s email for passwordless authentication * @summary Request magic link for passwordless login * @param {AuthRequestMagicLinkRequest} authRequestMagicLinkRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuthApiInterface */ authRequestMagicLinkRaw(requestParameters: AuthRequestMagicLinkOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Send a magic link to user\'s email for passwordless authentication * Request magic link for passwordless login */ authRequestMagicLink(requestParameters: AuthRequestMagicLinkOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Get information about all available subscription tiers and their limits * @summary Get available subscription tiers * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuthApiInterface */ authSubscriptionTiersRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get information about all available subscription tiers and their limits * Get available subscription tiers */ authSubscriptionTiers(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Verify the magic link token, authenticate the user, and redirect to return_url if provided * @summary Verify magic link and log user in * @param {string} token Magic link token from email * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuthApiInterface */ authVerifyMagicLinkRaw(requestParameters: AuthVerifyMagicLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Verify the magic link token, authenticate the user, and redirect to return_url if provided * Verify magic link and log user in */ authVerifyMagicLink(requestParameters: AuthVerifyMagicLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * */ export declare class AuthApi extends runtime.BaseAPI implements AuthApiInterface { /** * Validate Stripe subscription, log in the user, and redirect to draw URL * Accept subscription and log in user */ authAcceptSubscriptionRaw(requestParameters: AuthAcceptSubscriptionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Validate Stripe subscription, log in the user, and redirect to draw URL * Accept subscription and log in user */ authAcceptSubscription(requestParameters: AuthAcceptSubscriptionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Create a Stripe subscription checkout session for the given subscription key * Create a subscription checkout session */ authCreateSubscriptionRaw(requestParameters: AuthCreateSubscriptionOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Create a Stripe subscription checkout session for the given subscription key * Create a subscription checkout session */ authCreateSubscription(requestParameters: AuthCreateSubscriptionOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Get information about the currently authenticated user * Get current user information */ authCurrentUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get information about the currently authenticated user * Get current user information */ authCurrentUser(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Log out the currently authenticated user * Log out current user */ authLogoutRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Log out the currently authenticated user * Log out current user */ authLogout(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Send a magic link to user\'s email for passwordless authentication * Request magic link for passwordless login */ authRequestMagicLinkRaw(requestParameters: AuthRequestMagicLinkOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Send a magic link to user\'s email for passwordless authentication * Request magic link for passwordless login */ authRequestMagicLink(requestParameters: AuthRequestMagicLinkOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Get information about all available subscription tiers and their limits * Get available subscription tiers */ authSubscriptionTiersRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get information about all available subscription tiers and their limits * Get available subscription tiers */ authSubscriptionTiers(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Verify the magic link token, authenticate the user, and redirect to return_url if provided * Verify magic link and log user in */ authVerifyMagicLinkRaw(requestParameters: AuthVerifyMagicLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Verify the magic link token, authenticate the user, and redirect to return_url if provided * Verify magic link and log user in */ authVerifyMagicLink(requestParameters: AuthVerifyMagicLinkRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }