api client refactor
This commit is contained in:
17
apps/website/lib/api/media/MediaApiClient.ts
Normal file
17
apps/website/lib/api/media/MediaApiClient.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import { BaseApiClient } from '../base/BaseApiClient';
|
||||
import type {
|
||||
RequestAvatarGenerationInputDto,
|
||||
RequestAvatarGenerationOutputDto,
|
||||
} from '../../dtos';
|
||||
|
||||
/**
|
||||
* Media API Client
|
||||
*
|
||||
* Handles all media-related API operations.
|
||||
*/
|
||||
export class MediaApiClient extends BaseApiClient {
|
||||
/** Request avatar generation */
|
||||
requestAvatarGeneration(input: RequestAvatarGenerationInputDto): Promise<RequestAvatarGenerationOutputDto> {
|
||||
return this.post<RequestAvatarGenerationOutputDto>('/media/avatar/generate', input);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user