From 0945a72a79d52006f940517b41210ee666ca2ebb Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Wed, 17 Jul 2024 13:55:35 +0200 Subject: [PATCH] feat(client): :sparkles: Add getAccountByUsername method --- client/lysand/lysand.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/client/lysand/lysand.ts b/client/lysand/lysand.ts index 0a8ae64..5fa8eeb 100644 --- a/client/lysand/lysand.ts +++ b/client/lysand/lysand.ts @@ -546,6 +546,25 @@ export class LysandClient extends BaseClient { return this.get(`/api/v1/accounts/${id}`, extra); } + /** + * GET /api/v1/accounts/id + * + * Lysand API only. + * @param username The username. + * @return An account. + */ + public getAccountByUsername( + username: string, + extra?: RequestInit, + ): Promise> { + return this.get( + `/api/v1/accounts/id?${new URLSearchParams({ + username, + }).toString()}`, + extra, + ); + } + /** * GET /api/v1/accounts/:id/followers *