mirror of
https://github.com/matt-fidd/stratos.git
synced 2026-01-01 20:59:30 +00:00
Add plantUML diagram file for Emailer classes
This commit is contained in:
37
writeup/diagrams/Emailer.puml
Normal file
37
writeup/diagrams/Emailer.puml
Normal file
@@ -0,0 +1,37 @@
|
||||
@startuml
|
||||
skinparam classAttributeIconSize 0
|
||||
|
||||
class EmailBuilder {
|
||||
#subject: string
|
||||
#body: string
|
||||
#HTMLBody: string
|
||||
#from: string
|
||||
#to: string[]
|
||||
#cc: string[]
|
||||
#bcc: string[]
|
||||
setSubject(subject): EmailBuilder
|
||||
setBody(body): EmailBuilder
|
||||
setHTMLBody(HTMLBody): EmailBuilder
|
||||
setFrom(from): EmailBuilder
|
||||
addTo(addresses): EmailBuilder
|
||||
removeTo(addresses): EmailBuilder
|
||||
addCC(addresses): EmailBuilder
|
||||
removeCC(addresses): EmailBuilder
|
||||
addBCC(addresses): EmailBuilder
|
||||
removeBCC(addresses): EmailBuilder
|
||||
getMessageObject(): Object
|
||||
}
|
||||
|
||||
class Emailer {
|
||||
#host: string
|
||||
#user: string
|
||||
#password: string
|
||||
#secure: boolean
|
||||
#transporter: Object
|
||||
sendEmail(email): void
|
||||
getTransportOptions(): Object
|
||||
getTransorter(): void
|
||||
set secure(val): void
|
||||
}
|
||||
|
||||
@enduml
|
||||
Reference in New Issue
Block a user