UNPKG

on-codemerge

Version:

A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product

2 lines (1 loc) 873 B
"use strict";var i=Object.defineProperty;var s=(r,e,t)=>e in r?i(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t;var n=(r,e,t)=>s(r,typeof e!="symbol"?e+"":e,t);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});class u{constructor(e){n(this,"apiKey");this.apiKey=e}getOptionsDescription(){return{maxTokens:{type:"number",label:"Max Tokens",default:100},temperature:{type:"number",label:"Temperature",default:.7}}}async generateText(e,t){const a=await fetch("https://api.deepseek.com/v1/generate",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${this.apiKey}`},body:JSON.stringify({prompt:e,max_tokens:(t==null?void 0:t.maxTokens)||100,temperature:(t==null?void 0:t.temperature)||.7})});if(!a.ok)throw new Error("Failed to generate text with DeepSeek");return(await a.json()).text}}exports.DeepSeekDriver=u;