Official TypeScript/JavaScript SDK for the Midas Code API.
npm install @midascode/sdkimport { MidasClient } from "@midascode/sdk";
const midas = new MidasClient("midas_your_key_here");
// Generate code
const result = await midas.generate("Create a REST API with Express.js");
console.log(result.content);
// Stream code generation
const stream = await midas.stream("Build a CLI tool in Node.js");
for await (const token of stream) {
process.stdout.write(token);
}| Parameter | Type | Description |
|---|---|---|
apiKey |
string |
Your Midas Code API key |
options.baseUrl |
string |
API base URL (default: https://api.midascode.net) |
options.timeout |
number |
Request timeout in ms (default: 120000) |
Generate code from a prompt. Returns a Promise<GenerateResult>.
const result = await midas.generate("Create a user auth system", {
model: "midas-2",
});
console.log(result.content); // Generated code
console.log(result.usage.creditsUsed);
console.log(result.usage.creditsRemaining);Stream code generation token-by-token. Returns an AsyncIterable<string>.
const stream = await midas.stream("Build a React dashboard");
for await (const token of stream) {
process.stdout.write(token);
}Submit code for AI-powered review.
const review = await midas.review(sourceCode, {
filename: "server.ts",
});
console.log(review.findings);MIT