From 4daea757530b29f3c2ac60ab5398f7010910bdbb Mon Sep 17 00:00:00 2001 From: neil Date: Mon, 30 Jan 2023 20:15:27 +0800 Subject: [PATCH] #183 package shapes --- modules/gui/src/libs/types.ts | 2 +- modules/gui/src/libs/v1Client.ts | 1 + modules/ui/src/MiniPackageCard/MiniPackageCard.svelte | 2 +- modules/ui/src/types.ts | 10 +++++++++- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/modules/gui/src/libs/types.ts b/modules/gui/src/libs/types.ts index 5636799..d0b42bd 100644 --- a/modules/gui/src/libs/types.ts +++ b/modules/gui/src/libs/types.ts @@ -41,4 +41,4 @@ export type DeviceAuth = { status: AuthStatus; user: Developer; key: string; -}; +}; \ No newline at end of file diff --git a/modules/gui/src/libs/v1Client.ts b/modules/gui/src/libs/v1Client.ts index 2de6043..5bf8620 100644 --- a/modules/gui/src/libs/v1Client.ts +++ b/modules/gui/src/libs/v1Client.ts @@ -7,6 +7,7 @@ import urlJoin from 'url-join'; export const baseUrl = 'https://api.tea.xyz/v1'; export async function get(path: string, query?: { [key: string]: string }) { + console.log(`GET /api/${path}`) const [session, client] = await Promise.all([getSession(), getClient()]); const uri = urlJoin(baseUrl, path); diff --git a/modules/ui/src/MiniPackageCard/MiniPackageCard.svelte b/modules/ui/src/MiniPackageCard/MiniPackageCard.svelte index 924b598..4f313b1 100644 --- a/modules/ui/src/MiniPackageCard/MiniPackageCard.svelte +++ b/modules/ui/src/MiniPackageCard/MiniPackageCard.svelte @@ -34,7 +34,7 @@

V {pkg.version} {pkg?.bottles ? `| ${pkg.bottles} bottles` : ''}V {pkg.version} {pkg?.bottles?.length ? `| ${pkg.bottles.length} bottles` : ''}

diff --git a/modules/ui/src/types.ts b/modules/ui/src/types.ts index 71c3a60..f2a00c9 100644 --- a/modules/ui/src/types.ts +++ b/modules/ui/src/types.ts @@ -19,7 +19,15 @@ export interface Package { dl_count: number; installs: number; reviews?: Review[]; - bottles?: number; // TODO: where to get this? + // metas + full_description?: string; // probably markdown + bottles?: Bottle[]; + license?: string; + size_bytes?: number; + documentation_url?: string; + github_repository_url?: string; + owners?: Partial[]; + categories?: string[]; } export type AirtablePost = {