Skip to main content
Module

x/stable_diffusion_client/interface.ts>SDClient

stable-diffusion-webui Client writen in Deno
interface SDClient
import { type SDClient } from "https://deno.land/x/stable_diffusion_client@0.0.1/interface.ts";

Properties

user: { $get(): Promise<unknown>; }
login_check: { $get(): Promise<unknown>; }
token: { $get(): Promise<unknown>; }
app_id: { $get(): Promise<unknown>; }
login: { $postx(body: t.Body_login_login_post): Promise<unknown>; }
config: { $get(): Promise<unknown>; }
static: { $(path: string): { $get(): Promise<unknown>; }; }
assets: { $(path: string): { $get(): Promise<unknown>; }; }
file: { $(path: string): { $get(): Promise<unknown>; }; }
reset: { $post(body: t.ResetBody): Promise<unknown>; }
api: { $(api_name: string): { $post(body: t.PredictBody): Promise<unknown>; }; }
run: { $(api_name: string): { $post(body: t.PredictBody): Promise<unknown>; }; }
queue: { status: { $get(): Promise<t.Estimation>; }; }
startup-events: { $get(): Promise<unknown>; }
sdapi: { v1: { txt2img: { $post(body: t.StableDiffusionProcessingTxt2Img): Promise<t.TextToImageResponse>; }; img2img: { $post(body: t.StableDiffusionProcessingImg2Img): Promise<t.ImageToImageResponse>; }; extra-single-image: { $post(body: t.ExtrasSingleImageRequest): Promise<t.ExtrasSingleImageResponse>; }; extra-batch-images: { $post(body: t.ExtrasBatchImagesRequest): Promise<t.ExtrasBatchImagesResponse>; }; png-info: { $post(body: t.PNGInfoRequest): Promise<t.PNGInfoResponse>; }; progress: { $get(): Promise<t.ProgressResponse>; }; interrogate: { $post(body: t.InterrogateRequest): Promise<unknown>; }; interrupt: { $post(): Promise<unknown>; }; skip: { $post(): Promise<unknown>; }; options: { $get(): Promise<t.Options>; $post(body: any): Promise<unknown>; }; cmd-flags: { $get(): Promise<t.Flags>; }; samplers: { $get(): Promise<Array<t.SamplerItem>>; }; upscalers: { $get(): Promise<Array<t.UpscalerItem>>; }; sd-models: { $get(): Promise<Array<t.SDModelItem>>; }; hypernetworks: { $get(): Promise<Array<t.HypernetworkItem>>; }; face-restorers: { $get(): Promise<Array<t.FaceRestorerItem>>; }; realesrgan-models: { $get(): Promise<Array<t.RealesrganItem>>; }; prompt-styles: { $get(): Promise<Array<t.PromptStyleItem>>; }; artist-categories: { $get(): Promise<Array<string>>; }; artists: { $get(): Promise<Array<t.ArtistItem>>; }; }; }

Methods

$get(): Promise<string>

get / Main

$head(): Promise<string>

head / Main

$file=(path: string): { $get(): Promise<unknown>; }