Documentation Index
Fetch the complete documentation index at: https://docs.legnext.ai/llms.txt
Use this file to discover all available pages before exploring further.
1. Install
npm install @legnext/midjourney-sdk
2. Set API Key
Set your API key as an environment variable:
export LEGNEXT_API_KEY="your-api-key"
3. Basic Example
JavaScript (CommonJS)
const { Configuration, ImageGenerationApi } = require('@legnext/midjourney-sdk');
const config = new Configuration({
apiKey: process.env.LEGNEXT_API_KEY,
basePath: 'https://api.legnext.ai'
});
const api = new ImageGenerationApi(config);
// Generate image
api.generateImage({
text: "a beautiful sunset over mountains"
}).then(response => {
console.log('Job ID:', response.data.job_id);
}).catch(error => {
console.error('Error:', error);
});
TypeScript (ES6)
import { Configuration, ImageGenerationApi } from '@legnext/midjourney-sdk';
const config = new Configuration({
apiKey: process.env.LEGNEXT_API_KEY!,
basePath: 'https://api.legnext.ai'
});
const api = new ImageGenerationApi(config);
// Generate image
const response = await api.generateImage({
text: "a beautiful sunset over mountains"
});
console.log('Job ID:', response.data.job_id);
4. Check Task Status
const { TaskManagementApi } = require('@legnext/midjourney-sdk');
const taskApi = new TaskManagementApi(config);
// Get task status
taskApi.getTaskStatus(jobId).then(response => {
console.log('Status:', response.data.status);
console.log('Images:', response.data.output?.image_urls);
}).catch(error => {
console.error('Error:', error);
});
Available APIs
ImageGenerationApi - Text to image, variations, upscaling, editing
VideoGenerationApi - Video generation and upscaling
TaskManagementApi - Check task status
AccountManagementApi - Account balance and information
Learn More
For complete API reference, see the generated docs/ folder in the package.