UNPKG

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

67 lines 1.75 kB
"use strict"; /** * Models Resource * * This module provides access to the Models API resources. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ModelsResource = void 0; const list_1 = require("./list"); const traits_1 = require("./traits"); const compatibility_1 = require("./compatibility"); /** * Models Resource */ class ModelsResource { /** * Creates a new models resource * * @param http - HTTP client */ constructor(http) { this.listResource = new list_1.ModelsListResource(http); this.traitsResource = new traits_1.ModelsTraitsResource(http); this.compatibilityResource = new compatibility_1.ModelsCompatibilityResource(http); } /** * Lists available models * * @returns Promise that resolves with the list of available models * * @example * ```typescript * const response = await venice.models.list(); * ``` */ list() { return this.listResource.list(); } /** * Lists available model traits * * @returns Promise that resolves with the list of available model traits * * @example * ```typescript * const response = await venice.models.traits(); * ``` */ traits() { return this.traitsResource.list(); } /** * Lists model compatibility mappings * * @returns Promise that resolves with the list of model compatibility mappings * * @example * ```typescript * const response = await venice.models.compatibility(); * ``` */ compatibility() { return this.compatibilityResource.list(); } } exports.ModelsResource = ModelsResource; //# sourceMappingURL=index.js.map