Skip to main content
Module

x/stable_diffusion_client/mod.ts>SDClient

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

Properties

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

Methods

$get(): Promise<string>

get / Main

$head(): Promise<string>

head / Main

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