Skip to content

Commit

Permalink
refactor(formatters): stricter types
Browse files Browse the repository at this point in the history
  • Loading branch information
Jiralite committed Jun 27, 2024
1 parent 21bc4e8 commit 9eb8791
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions packages/formatters/src/formatters.ts
Original file line number Diff line number Diff line change
Expand Up @@ -621,7 +621,9 @@ export function time(timeOrSeconds?: Date | number, style?: TimestampStylesStrin
* @typeParam ApplicationId - This is inferred by the supplied application id
* @param applicationId - The application id
*/
export function applicationDirectory<ApplicationId extends Snowflake>(applicationId: ApplicationId): string;
export function applicationDirectory<ApplicationId extends Snowflake>(
applicationId: ApplicationId,
): `https://discord.com/application-directory/${ApplicationId}/store`;

/**
* Formats an application directory SKU link.
Expand All @@ -634,13 +636,16 @@ export function applicationDirectory<ApplicationId extends Snowflake>(applicatio
export function applicationDirectory<ApplicationId extends Snowflake, SKUId extends Snowflake>(
applicationId: ApplicationId,
skuId: SKUId,
): string;
): `https://discord.com/application-directory/${ApplicationId}/store/${SKUId}`;

export function applicationDirectory<ApplicationId extends Snowflake, SKUId extends Snowflake>(
applicationId: ApplicationId,
skuId?: SKUId,
): string {
return `https://discord.com/application-directory/${applicationId}/store${skuId ? `/${skuId}` : ''}`;
):
| `https://discord.com/application-directory/${ApplicationId}/store/${SKUId}`
| `https://discord.com/application-directory/${ApplicationId}/store` {
const url = `https://discord.com/application-directory/${applicationId}/store` as const;
return skuId ? `${url}/${skuId}` : url;
}

/**
Expand Down

0 comments on commit 9eb8791

Please sign in to comment.