refactor: use resource identifiers
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
@@ -48,38 +48,46 @@ export class MessageObject implements MessageModelInterface {
|
||||
|
||||
/** Properties */
|
||||
|
||||
get size(): number {
|
||||
return this._data.size ?? 0;
|
||||
}
|
||||
|
||||
get headers(): Record<string, string> {
|
||||
return clonePlain(this._data.headers ?? {});
|
||||
}
|
||||
|
||||
get urid(): string | null{
|
||||
return this._data.urid ?? null;
|
||||
}
|
||||
|
||||
get size(): number {
|
||||
return this._data.size ?? 0;
|
||||
get inReplyTo(): string | null {
|
||||
return this._data.inReplyTo ?? null;
|
||||
}
|
||||
|
||||
get receivedDate(): string | null {
|
||||
return this._data.receivedDate ?? null;
|
||||
get references(): string | null {
|
||||
return this._data.references ?? null;
|
||||
}
|
||||
|
||||
get sentDate(): string | null {
|
||||
return this._data.sentDate ?? null;
|
||||
get received(): string | null {
|
||||
return this._data.received ?? null;
|
||||
}
|
||||
|
||||
get date(): string | null {
|
||||
return this._data.date ?? null;
|
||||
get sent(): string | null {
|
||||
return this._data.sent ?? null;
|
||||
}
|
||||
|
||||
get subject(): string | null {
|
||||
return this._data.subject ?? null;
|
||||
}
|
||||
|
||||
get snippet(): string | null {
|
||||
return this._data.snippet ?? null;
|
||||
get sender(): MessageAddressObject | null {
|
||||
return this._data.sender ? new MessageAddressObject(this._data.sender) : null;
|
||||
}
|
||||
|
||||
get from(): MessageAddressObject | null {
|
||||
return this._data.from ? new MessageAddressObject(this._data.from) : null;
|
||||
}
|
||||
|
||||
get replyTo(): Array<MessageAddressObject> | null {
|
||||
return this._data.replyTo ? this._data.replyTo.map(addr => new MessageAddressObject(addr)) : null;
|
||||
}
|
||||
|
||||
get to(): Array<MessageAddressObject> | null {
|
||||
return this._data.to ? this._data.to.map(addr => new MessageAddressObject(addr)) : null;
|
||||
}
|
||||
@@ -92,12 +100,8 @@ export class MessageObject implements MessageModelInterface {
|
||||
return this._data.bcc ? this._data.bcc.map(addr => new MessageAddressObject(addr)) : null;
|
||||
}
|
||||
|
||||
get replyTo(): Array<MessageAddressObject> | null {
|
||||
return this._data.replyTo ? this._data.replyTo.map(addr => new MessageAddressObject(addr)) : null;
|
||||
}
|
||||
|
||||
get flags(): { read?: boolean; flagged?: boolean; answered?: boolean; draft?: boolean } | {} {
|
||||
return clonePlain(this._data.flags ?? {});
|
||||
get subject(): string | null {
|
||||
return this._data.subject ?? null;
|
||||
}
|
||||
|
||||
get body(): MessagePartObject | null {
|
||||
@@ -115,6 +119,10 @@ export class MessageObject implements MessageModelInterface {
|
||||
return this._data.attachments ? this._data.attachments.map(att => new MessagePartObject(att)) : [];
|
||||
}
|
||||
|
||||
get flags(): { read?: boolean; flagged?: boolean; answered?: boolean; draft?: boolean } | {} {
|
||||
return clonePlain(this._data.flags ?? {});
|
||||
}
|
||||
|
||||
/** Helper methods */
|
||||
|
||||
get isRead(): boolean {
|
||||
|
||||
Reference in New Issue
Block a user