🔧 fix: Improve Endpoint Handling and Address Edge Cases (#1486)

* fix(TEndpointsConfig): resolve property access issues with typesafe helper function

* fix: undefined or null endpoint edge case

* refactor(mapEndpoints -> endpoints): renamed module to be more general for endpoint handling, wrote unit tests, export all helpers
This commit is contained in:
Danny Avila 2024-01-04 10:17:15 -05:00 committed by GitHub
parent 42f2353509
commit 9864fc8700
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
24 changed files with 275 additions and 99 deletions

View file

@ -139,9 +139,11 @@ export type TConfig = {
userProvideURL?: boolean | null;
};
export type TModelsConfig = Record<string, string[]>;
export type TEndpointsConfig =
| Record<EModelEndpoint | string, TConfig | null | undefined>
| undefined;
export type TEndpointsConfig = Record<EModelEndpoint, TConfig | null>;
export type TModelsConfig = Record<string, string[]>;
export type TUpdateTokenCountResponse = {
count: number;