chore: add new fetaure

This commit is contained in:
mahyargdz
2025-07-20 14:48:02 +03:30
parent 6dd996b30d
commit b2dd55b166
19 changed files with 654 additions and 193 deletions
@@ -3,6 +3,7 @@ import { Observable } from "rxjs";
import { WildDuckBaseService } from "./wildduck-base.service";
import { ListMessagesQueryDto, SearchMessagesQueryDto, UpdateMessageDto, UploadMessageDto } from "../DTO/message.dto";
import { AttachmentResponse } from "../interfaces/attachment.interface";
import {
MessageDeleteAllResponse,
MessageDetails,
@@ -72,9 +73,9 @@ export class WildDuckMessagesService extends WildDuckBaseService {
/**
* Get message attachment
*/
getMessageAttachment(userId: string, mailboxId: string, messageId: number, attachmentId: string): Observable<any> {
getMessageAttachment(userId: string, mailboxId: string, messageId: number, attachmentId: string): Observable<AttachmentResponse> {
// This returns binary content
return this.get<any>(`/users/${userId}/mailboxes/${mailboxId}/messages/${messageId}/attachments/${attachmentId}`);
return this.get<AttachmentResponse>(`/users/${userId}/mailboxes/${mailboxId}/messages/${messageId}/attachments/${attachmentId}`);
}
/**