/** * Emil PublicAPI * The Emil Public API description * * The version of the OpenAPI document: 1.0 * Contact: kontakt@emil.de * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios'; import { Configuration } from '../configuration'; import { RequestArgs, BaseAPI } from '../base'; import { CompleteEmailVerificationDto } from '../models'; import { CompleteEmailVerificationResponseClass } from '../models'; import { InitiateEmailVerificationDto } from '../models'; import { InitiateEmailVerificationResponseClass } from '../models'; import { SendNotificationRequestDto } from '../models'; import { SendNotificationResponseClass } from '../models'; /** * NotificationsApi - axios parameter creator * @export */ export declare const NotificationsApiAxiosParamCreator: (configuration?: Configuration) => { /** * This validates a token provided by customer. * @summary Complete Email Verification. * @param {CompleteEmailVerificationDto} completeEmailVerificationDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ completeEmailVerification: (completeEmailVerificationDto: CompleteEmailVerificationDto, authorization?: string, options?: AxiosRequestConfig) => Promise; /** * This sends an email to the specific recipient set to receive verification code. * @summary Initiate Email Verification. * @param {InitiateEmailVerificationDto} initiateEmailVerificationDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ initiateEmailVerification: (initiateEmailVerificationDto: InitiateEmailVerificationDto, authorization?: string, options?: AxiosRequestConfig) => Promise; /** * This sends an email to the specific recipient set to receive customers\' messages. * @summary Send an email. * @param {SendNotificationRequestDto} sendNotificationRequestDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ sendNotification: (sendNotificationRequestDto: SendNotificationRequestDto, authorization?: string, options?: AxiosRequestConfig) => Promise; }; /** * NotificationsApi - functional programming interface * @export */ export declare const NotificationsApiFp: (configuration?: Configuration) => { /** * This validates a token provided by customer. * @summary Complete Email Verification. * @param {CompleteEmailVerificationDto} completeEmailVerificationDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ completeEmailVerification(completeEmailVerificationDto: CompleteEmailVerificationDto, authorization?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This sends an email to the specific recipient set to receive verification code. * @summary Initiate Email Verification. * @param {InitiateEmailVerificationDto} initiateEmailVerificationDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ initiateEmailVerification(initiateEmailVerificationDto: InitiateEmailVerificationDto, authorization?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This sends an email to the specific recipient set to receive customers\' messages. * @summary Send an email. * @param {SendNotificationRequestDto} sendNotificationRequestDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ sendNotification(sendNotificationRequestDto: SendNotificationRequestDto, authorization?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * NotificationsApi - factory interface * @export */ export declare const NotificationsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * This validates a token provided by customer. * @summary Complete Email Verification. * @param {CompleteEmailVerificationDto} completeEmailVerificationDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ completeEmailVerification(completeEmailVerificationDto: CompleteEmailVerificationDto, authorization?: string, options?: any): AxiosPromise; /** * This sends an email to the specific recipient set to receive verification code. * @summary Initiate Email Verification. * @param {InitiateEmailVerificationDto} initiateEmailVerificationDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ initiateEmailVerification(initiateEmailVerificationDto: InitiateEmailVerificationDto, authorization?: string, options?: any): AxiosPromise; /** * This sends an email to the specific recipient set to receive customers\' messages. * @summary Send an email. * @param {SendNotificationRequestDto} sendNotificationRequestDto * @param {string} [authorization] Bearer Token * @param {*} [options] Override http request option. * @throws {RequiredError} */ sendNotification(sendNotificationRequestDto: SendNotificationRequestDto, authorization?: string, options?: any): AxiosPromise; }; /** * Request parameters for completeEmailVerification operation in NotificationsApi. * @export * @interface NotificationsApiCompleteEmailVerificationRequest */ export interface NotificationsApiCompleteEmailVerificationRequest { /** * * @type {CompleteEmailVerificationDto} * @memberof NotificationsApiCompleteEmailVerification */ readonly completeEmailVerificationDto: CompleteEmailVerificationDto; /** * Bearer Token * @type {string} * @memberof NotificationsApiCompleteEmailVerification */ readonly authorization?: string; } /** * Request parameters for initiateEmailVerification operation in NotificationsApi. * @export * @interface NotificationsApiInitiateEmailVerificationRequest */ export interface NotificationsApiInitiateEmailVerificationRequest { /** * * @type {InitiateEmailVerificationDto} * @memberof NotificationsApiInitiateEmailVerification */ readonly initiateEmailVerificationDto: InitiateEmailVerificationDto; /** * Bearer Token * @type {string} * @memberof NotificationsApiInitiateEmailVerification */ readonly authorization?: string; } /** * Request parameters for sendNotification operation in NotificationsApi. * @export * @interface NotificationsApiSendNotificationRequest */ export interface NotificationsApiSendNotificationRequest { /** * * @type {SendNotificationRequestDto} * @memberof NotificationsApiSendNotification */ readonly sendNotificationRequestDto: SendNotificationRequestDto; /** * Bearer Token * @type {string} * @memberof NotificationsApiSendNotification */ readonly authorization?: string; } /** * NotificationsApi - object-oriented interface * @export * @class NotificationsApi * @extends {BaseAPI} */ export declare class NotificationsApi extends BaseAPI { /** * This validates a token provided by customer. * @summary Complete Email Verification. * @param {NotificationsApiCompleteEmailVerificationRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotificationsApi */ completeEmailVerification(requestParameters: NotificationsApiCompleteEmailVerificationRequest, options?: AxiosRequestConfig): Promise>; /** * This sends an email to the specific recipient set to receive verification code. * @summary Initiate Email Verification. * @param {NotificationsApiInitiateEmailVerificationRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotificationsApi */ initiateEmailVerification(requestParameters: NotificationsApiInitiateEmailVerificationRequest, options?: AxiosRequestConfig): Promise>; /** * This sends an email to the specific recipient set to receive customers\' messages. * @summary Send an email. * @param {NotificationsApiSendNotificationRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotificationsApi */ sendNotification(requestParameters: NotificationsApiSendNotificationRequest, options?: AxiosRequestConfig): Promise>; }