import type { TEndpointsConfig } from 'librechat-data-provider'; import { defaultEndpoints } from './getDefaultEndpoint'; const getEndpointsFilter = (config: TEndpointsConfig) => { const filter: Record = {}; for (const key of Object.keys(config)) { filter[key] = !!config[key]; } return filter; }; const getAvailableEndpoints = (filter: Record) => { const endpoints = defaultEndpoints; return endpoints.filter((endpoint) => filter[endpoint]); }; export default function mapEndpoints(config: TEndpointsConfig) { const filter = getEndpointsFilter(config); return getAvailableEndpoints(filter); }