export default {
    draw (config, prompt) {
debugger    
        return new Promise(function(resolve,rejcet){
            debugger
            const data = {
                prompt: prompt,
                steps: config?.steps??20,
                negative_prompt: config?.negative_prompt??'',
                width: config?.width??512,
                height: config?.height??512,
                cfg_scale: config?.cfg_scale??6,
                seed : config?.seed??-1,
                sampler_name: config?.sampler_name??"DPM++ SDE Karras"
            }
            const headers = { 
                'content-type': 'application/json'
            };
    
            axios.post(config?.sd_api, data, { headers }).then(response => {
    
                debugger
                if (response.statusCode === 200 && response?.data?.images){
                    const image = res?.data?.images[0]                    
                    resolve('data:image/png;base64,' + image)
                }
                
            }).catch(err => {
                rejcet(err)
            });

        })

        
        
    }

}