UNPKG

echofi-client

Version:

A TypeScript/Node.js client library for EchoFi services with Level 3 Ultimate API and gRPC-Web clients for music streaming, user management, activity tracking, and authentication.

45 lines 2.02 kB
"use strict"; /** * EchoFi gRPC-Web Client Library * * A comprehensive TypeScript/JavaScript client library for EchoFi services * with automatic gRPC-Web code generation and unified service access. * Works in all browsers using HTTP/1.1 (no HTTP/2 required). * * @version 3.0.0 * @author EchoFi Team */ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.Helpers = exports.Messages = exports.createEchoFiGrpcWebClient = exports.EchoFiGrpcWebClient = void 0; // Main unified gRPC-Web client (works in all browsers) var unified_client_1 = require("./generated/unified-client"); Object.defineProperty(exports, "EchoFiGrpcWebClient", { enumerable: true, get: function () { return unified_client_1.EchoFiGrpcWebClient; } }); Object.defineProperty(exports, "createEchoFiGrpcWebClient", { enumerable: true, get: function () { return unified_client_1.createEchoFiGrpcWebClient; } }); Object.defineProperty(exports, "Messages", { enumerable: true, get: function () { return unified_client_1.Messages; } }); // Request helper utilities for simplified JSON-based request creation var helpers_1 = require("./generated/helpers"); Object.defineProperty(exports, "Helpers", { enumerable: true, get: function () { return helpers_1.Helpers; } }); // Default export - unified gRPC-Web client var unified_client_2 = require("./generated/unified-client"); Object.defineProperty(exports, "default", { enumerable: true, get: function () { return unified_client_2.EchoFiGrpcWebClient; } }); /** * Quick start example: * * import { EchoFiGrpcWebClient } from 'echofi-client'; * * const client = new EchoFiGrpcWebClient({ * host: 'localhost', * port: 8080 * }); * * await client.initialize(); * * // Use any service * const request = new Messages.Music.Service.ListArtistsRequest(); * request.setOffset(0); * request.setLimit(10); * * const response = await client.music.listArtists(request); * console.log(response.getArtistsList()); */ //# sourceMappingURL=index.js.map