UNPKG

echofi-client

Version:

A comprehensive TypeScript/JavaScript client library for EchoFi services with automatic gRPC-Web code generation, unified service access, and real-time WebSocket communication.

46 lines 2.04 kB
"use strict"; /** * EchoFi gRPC-Web Client Library * * A comprehensive TypeScript/JavaScript gRPC-Web client library for EchoFi services * with automatic code generation and unified service access. * Works in all browsers using HTTP/1.1 (no HTTP/2 required). * * Enhanced with improved authentication support for Web3 and traditional authentication flows. * Added User Info API support for extended user profile management with simplified upsert pattern. * * @version 3.29.0 * @author EchoFi Team */ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = 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; } }); // Note: WebSocket functionality is handled directly in the frontend app // 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