venice-ai-sdk-apl
Version:
A comprehensive SDK for the Venice AI API with CLI support, programmatic CLI usage, CLI-style interface, and interactive demo
51 lines (50 loc) • 1.31 kB
TypeScript
/**
* Image Styles Resource
*
* This module provides methods for interacting with the Image Styles API.
* It allows you to retrieve available image generation styles.
*
* @example
* ```typescript
* import { VeniceAI } from 'venice-ai-sdk-apl';
*
* const venice = new VeniceAI({
* apiKey: 'your-api-key',
* });
*
* // List available image styles
* const response = await venice.image.styles.list();
*
* console.log(response.styles);
* ```
*/
import { BaseResource } from '../base-resource';
import { ListImageStylesResponse, ImageStyle } from '../../types/image';
/**
* Image Styles Resource
*/
export declare class ImageStylesResource extends BaseResource {
/**
* Lists available image generation styles
*
* @returns Promise that resolves with the list of available styles
*
* @example
* ```typescript
* const response = await venice.image.styles.list();
* ```
*/
list(): Promise<ListImageStylesResponse>;
/**
* Gets a specific image style by ID
*
* @param id - Style ID
* @returns Promise that resolves with the style details
*
* @example
* ```typescript
* const style = await venice.image.styles.getStyle('3d-model');
* ```
*/
getStyle(id: string): Promise<ImageStyle>;
}