SYMBOL INDEX (51 symbols across 6 files) FILE: build/fetch-horde-models.js constant MODELS_URL (line 5) | const MODELS_URL = 'https://stablehorde.net/api/v2/status/models' constant DATA_JSON_PATH (line 6) | const DATA_JSON_PATH = path.join(__dirname, '..', 'data', 'horde-models.... FILE: build/fetch-sd-samplers.js constant API_ROOT (line 5) | const API_ROOT = process.argv[2] || 'http://localhost:7860' constant SAMPLERS_ENDPOINT (line 6) | const SAMPLERS_ENDPOINT = '/sdapi/v1/samplers' constant DATA_JSON_PATH (line 7) | const DATA_JSON_PATH = path.join(__dirname, '..', 'data', 'sd-samplers.j... FILE: src/config.ts type Model (line 32) | type Model = keyof typeof modelMap type Orient (line 33) | type Orient = keyof typeof orientMap function createSchema (line 121) | function createSchema(map: Dict) { function sd2nai (line 127) | function sd2nai(sampler: string, model: string): string { type Options (line 163) | interface Options { type PromptConfig (line 175) | interface PromptConfig { type FeatureConfig (line 204) | interface FeatureConfig { type ParamConfig (line 224) | interface ParamConfig { type Config (line 246) | interface Config extends PromptConfig, ParamConfig { type Forbidden (line 461) | interface Forbidden { function parseForbidden (line 466) | function parseForbidden(input: string) { function parseInput (line 483) | function parseInput(session: Session, input: string, config: Config, ove... function getWordCount (line 574) | function getWordCount(words: string[]) { FILE: src/index.ts function handleError (line 16) | function handleError({ logger }: Context, session: Session, err: Error) { function apply (line 37) | function apply(ctx: Context, config: Config) { FILE: src/types.ts type Perks (line 1) | interface Perks { type PaymentProcessorData (line 16) | interface PaymentProcessorData { type TrainingStepsLeft (line 27) | interface TrainingStepsLeft { type Subscription (line 32) | interface Subscription { type ImageData (line 41) | interface ImageData { type V4CharacterPromptCenter (line 49) | interface V4CharacterPromptCenter { type V4CharacterPrompt (line 54) | interface V4CharacterPrompt { type V4CharCaption (line 60) | interface V4CharCaption { type V4PromptCaption (line 65) | interface V4PromptCaption { type V4Prompt (line 70) | interface V4Prompt { type V4PromptPositive (line 74) | interface V4PromptPositive extends V4Prompt { type Request (line 81) | interface Request { type Response (line 110) | interface Response { type ExtraSingleImageRequest (line 120) | interface ExtraSingleImageRequest { type ExtraSingleImageResponse (line 138) | interface ExtraSingleImageResponse { FILE: src/utils.ts function project (line 9) | function project(object: {}, mapping: {}) { type Size (line 17) | interface Size { function getImageSize (line 22) | function getImageSize(buffer: ArrayBuffer): Size { constant MAX_OUTPUT_SIZE (line 32) | const MAX_OUTPUT_SIZE = 1048576 constant MAX_CONTENT_SIZE (line 33) | const MAX_CONTENT_SIZE = 10485760 constant ALLOWED_TYPES (line 34) | const ALLOWED_TYPES = ['image/jpeg', 'image/png'] function download (line 36) | async function download(ctx: Context, url: string, headers = {}): Promis... function calcAccessKey (line 59) | async function calcAccessKey(email: string, password: string) { function calcEncryptionKey (line 74) | async function calcEncryptionKey(email: string, password: string) { class NetworkError (line 88) | class NetworkError extends Error { method constructor (line 89) | constructor(message: string, public params = {}) { function login (line 106) | async function login(ctx: Context): Promise { function closestMultiple (line 123) | function closestMultiple(num: number, mult = 64) { type Size (line 131) | interface Size { function resizeInput (line 138) | function resizeInput(size: Size): Size { function forceDataPrefix (line 175) | function forceDataPrefix(url: string, mime = 'image/png') {