UNPKG

@useapi/midjourney-api

Version:

TypeScript client library for Midjourney API by useapi.net

215 lines (185 loc) 7.76 kB
import { HttpInfo } from '../http/http'; import { Configuration } from '../configuration' import { AccountResponse } from '../models/AccountResponse'; import { BlendResponse } from '../models/BlendResponse'; import { ButtonResponse } from '../models/ButtonResponse'; import { DescribeResponse } from '../models/DescribeResponse'; import { ImagineResponse } from '../models/ImagineResponse'; import { JobCancelResponse } from '../models/JobCancelResponse'; import { JobResponse } from '../models/JobResponse'; import { JobsBlendPostRequest } from '../models/JobsBlendPostRequest'; import { JobsButtonPostRequest } from '../models/JobsButtonPostRequest'; import { JobsDescribePostRequest } from '../models/JobsDescribePostRequest'; import { JobsImaginePostRequest } from '../models/JobsImaginePostRequest'; import { ObservableDefaultApi } from "./ObservableAPI"; import { DefaultApiRequestFactory, DefaultApiResponseProcessor } from "../apis/DefaultApi"; export interface DefaultApiAccountGetRequest { } export interface DefaultApiJobsBlendPostRequest { /** * * @type JobsBlendPostRequest * @memberof DefaultApijobsBlendPost */ jobsBlendPostRequest: JobsBlendPostRequest } export interface DefaultApiJobsButtonPostRequest { /** * * @type JobsButtonPostRequest * @memberof DefaultApijobsButtonPost */ jobsButtonPostRequest: JobsButtonPostRequest } export interface DefaultApiJobsCancelGetRequest { /** * jobid value returned by jobs/imagine, jobs/button, jobs/blend or jobs/describe * @type string * @memberof DefaultApijobsCancelGet */ jobid: string } export interface DefaultApiJobsDescribePostRequest { /** * * @type JobsDescribePostRequest * @memberof DefaultApijobsDescribePost */ jobsDescribePostRequest: JobsDescribePostRequest } export interface DefaultApiJobsGetRequest { /** * jobid value returned by jobs/imagine, jobs/button, jobs/blend or jobs/describe * @type string * @memberof DefaultApijobsGet */ jobid: string } export interface DefaultApiJobsGet0Request { } export interface DefaultApiJobsImaginePostRequest { /** * * @type JobsImaginePostRequest * @memberof DefaultApijobsImaginePost */ jobsImaginePostRequest: JobsImaginePostRequest } export class ObjectDefaultApi { private api: ObservableDefaultApi public constructor(configuration: Configuration, requestFactory?: DefaultApiRequestFactory, responseProcessor?: DefaultApiResponseProcessor) { this.api = new ObservableDefaultApi(configuration, requestFactory, responseProcessor); } /** * Retrieve account information * @param param the request object */ public accountGetWithHttpInfo(options?: Configuration): Promise<HttpInfo<AccountResponse>> { return this.api.accountGetWithHttpInfo(options).toPromise(); } /** * Retrieve account information * @param param the request object */ public accountGet(options?: Configuration): Promise<AccountResponse> { return this.api.accountGet(options).toPromise(); } /** * Submit the Midjourney /blend command * @param param the request object */ public jobsBlendPostWithHttpInfo(param: DefaultApiJobsBlendPostRequest, options?: Configuration): Promise<HttpInfo<BlendResponse>> { return this.api.jobsBlendPostWithHttpInfo(param.jobsBlendPostRequest, options).toPromise(); } /** * Submit the Midjourney /blend command * @param param the request object */ public jobsBlendPost(param: DefaultApiJobsBlendPostRequest, options?: Configuration): Promise<BlendResponse> { return this.api.jobsBlendPost(param.jobsBlendPostRequest, options).toPromise(); } /** * Submit the Midjourney /imagine command * @param param the request object */ public jobsButtonPostWithHttpInfo(param: DefaultApiJobsButtonPostRequest, options?: Configuration): Promise<HttpInfo<ButtonResponse>> { return this.api.jobsButtonPostWithHttpInfo(param.jobsButtonPostRequest, options).toPromise(); } /** * Submit the Midjourney /imagine command * @param param the request object */ public jobsButtonPost(param: DefaultApiJobsButtonPostRequest, options?: Configuration): Promise<ButtonResponse> { return this.api.jobsButtonPost(param.jobsButtonPostRequest, options).toPromise(); } /** * Cancel execution of job created by jobs/imagine, jobs/button, jobs/blend or jobs/describe * @param param the request object */ public jobsCancelGetWithHttpInfo(param: DefaultApiJobsCancelGetRequest, options?: Configuration): Promise<HttpInfo<JobCancelResponse>> { return this.api.jobsCancelGetWithHttpInfo(param.jobid, options).toPromise(); } /** * Cancel execution of job created by jobs/imagine, jobs/button, jobs/blend or jobs/describe * @param param the request object */ public jobsCancelGet(param: DefaultApiJobsCancelGetRequest, options?: Configuration): Promise<JobCancelResponse> { return this.api.jobsCancelGet(param.jobid, options).toPromise(); } /** * Submit the Midjourney /describe command * @param param the request object */ public jobsDescribePostWithHttpInfo(param: DefaultApiJobsDescribePostRequest, options?: Configuration): Promise<HttpInfo<DescribeResponse>> { return this.api.jobsDescribePostWithHttpInfo(param.jobsDescribePostRequest, options).toPromise(); } /** * Submit the Midjourney /describe command * @param param the request object */ public jobsDescribePost(param: DefaultApiJobsDescribePostRequest, options?: Configuration): Promise<DescribeResponse> { return this.api.jobsDescribePost(param.jobsDescribePostRequest, options).toPromise(); } /** * Retrieve status and results of jobs/imagine, jobs/button, jobs/blend or jobs/describe * @param param the request object */ public jobsGetWithHttpInfo(param: DefaultApiJobsGetRequest, options?: Configuration): Promise<HttpInfo<JobResponse>> { return this.api.jobsGetWithHttpInfo(param.jobid, options).toPromise(); } /** * Retrieve status and results of jobs/imagine, jobs/button, jobs/blend or jobs/describe * @param param the request object */ public jobsGet(param: DefaultApiJobsGetRequest, options?: Configuration): Promise<JobResponse> { return this.api.jobsGet(param.jobid, options).toPromise(); } /** * Get list of currently executing jobs * @param param the request object */ public jobsListGetWithHttpInfo(options?: Configuration): Promise<HttpInfo<Array<string>>> { return this.api.jobsListGetWithHttpInfo(options).toPromise(); } /** * Get list of currently executing jobs * @param param the request object */ public jobsListGet(options?: Configuration): Promise<Array<string>> { return this.api.jobsListGet(options).toPromise(); } /** * Submit the Midjourney /imagine command * @param param the request object */ public jobsImaginePostWithHttpInfo(param: DefaultApiJobsImaginePostRequest, options?: Configuration): Promise<HttpInfo<ImagineResponse>> { return this.api.jobsImaginePostWithHttpInfo(param.jobsImaginePostRequest, options).toPromise(); } /** * Submit the Midjourney /imagine command * @param param the request object */ public jobsImaginePost(param: DefaultApiJobsImaginePostRequest, options?: Configuration): Promise<ImagineResponse> { return this.api.jobsImaginePost(param.jobsImaginePostRequest, options).toPromise(); } }