remix-nlux
Version:
Remix IDE NLUX integration. Remix IDE is the leading IDE for building and deploying smart contracts on Ethereum. NLUX is a JavaScript and React library for building conversational AI experiences.
12 lines (10 loc) • 488 B
text/typescript
import {ChatAdapterOptions} from '../types/adapterOptions';
import {getBaseUrlFromUrlOption} from './getBaseUrlFromUrlOption';
import {getEndpointTypeToUse} from './getEndpointTypeToUse';
export const getEndpointUrlToUse = <AnyAiMsg>(
adapterOptions: ChatAdapterOptions<AnyAiMsg>,
): string => {
const baseUrl = getBaseUrlFromUrlOption(adapterOptions).replace(/\/$/, '');
const endpointType = getEndpointTypeToUse(adapterOptions);
return `${baseUrl}/${endpointType}`;
};