Thomas G. Lopes commited on
Commit
4fcb225
·
1 Parent(s): ac64cdc

fix pricing data

Browse files
Files changed (1) hide show
  1. src/lib/state/pricing.svelte.ts +3 -12
src/lib/state/pricing.svelte.ts CHANGED
@@ -1,6 +1,5 @@
1
- import { page } from "$app/state";
2
  import { atLeastNDecimals } from "$lib/utils/number.js";
3
- import type { PageData } from "../../routes/$types.js";
4
 
5
  interface RouterProvider {
6
  provider: string;
@@ -19,17 +18,9 @@ interface RouterModel {
19
  providers: RouterProvider[];
20
  }
21
 
22
- interface RouterData {
23
- data: RouterModel[];
24
- }
25
-
26
- const pageData = $derived(page.data as PageData & { routerData: RouterData });
27
-
28
  class Pricing {
29
- routerData = $derived(pageData.routerData as RouterData);
30
-
31
  getPricing(modelId: string, provider: string) {
32
- const model = this.routerData?.data?.find((m: RouterModel) => m.id === modelId);
33
  if (!model) return null;
34
 
35
  const providerData = model.providers.find((p: RouterProvider) => p.provider === provider);
@@ -37,7 +28,7 @@ class Pricing {
37
  }
38
 
39
  getContextLength(modelId: string, provider: string) {
40
- const model = this.routerData?.data?.find((m: RouterModel) => m.id === modelId);
41
  if (!model) return null;
42
 
43
  const providerData = model.providers.find((p: RouterProvider) => p.provider === provider);
 
 
1
  import { atLeastNDecimals } from "$lib/utils/number.js";
2
+ import { models } from "./models.svelte.js";
3
 
4
  interface RouterProvider {
5
  provider: string;
 
18
  providers: RouterProvider[];
19
  }
20
 
 
 
 
 
 
 
21
  class Pricing {
 
 
22
  getPricing(modelId: string, provider: string) {
23
+ const model = models.routerData?.data?.find((m: RouterModel) => m.id === modelId);
24
  if (!model) return null;
25
 
26
  const providerData = model.providers.find((p: RouterProvider) => p.provider === provider);
 
28
  }
29
 
30
  getContextLength(modelId: string, provider: string) {
31
+ const model = models.routerData?.data?.find((m: RouterModel) => m.id === modelId);
32
  if (!model) return null;
33
 
34
  const providerData = model.providers.find((p: RouterProvider) => p.provider === provider);