class SdOptions { constructor() { // this.status = false // true if we have a valid copy of sd options, false otherwise this.options //store sd options } async getOptions() { try { // if (this.status) { // return this.options // } else { // this.options = await sdapi.requestGetOptions() // if (this.options) { // this.status = true // } // } this.options = await sdapi.requestGetOptions() return this.options } catch (e) { console.warn(e) } } getCurrentModel() { const current_model = this.options?.sd_model_checkpoint return current_model } getInpaintingMaskWeight() { const inpainting_mask_weight = this.options?.inpainting_mask_weight return inpainting_mask_weight } } // const sd_options = new SdOptions() // sd_options.option?.sd_model_checkpoint module.exports = { SdOptions, }