# Notifier

UMLClass
Skill Seekers :: skill_seekers :: Sync :: Notifier

### Description

Sends notifications about sync events. Supports: Webhook (HTTP POST), Slack (via webhook), Email (SMTP - TODO), Console (stdout).

### Attributes

Visibility | Name | Type | Description
--- | --- | --- | ---
public | webhook_url | str | None |
public | slack_webhook | str | None |
public | email_recipients | list[str] |
public | console | bool |

### Operations

Visibility | Name | Description
--- | --- | ---
public | notify() |
public | send(payload: WebhookPayload)() |
private | _send_console(payload: WebhookPayload)() |
private | _send_webhook(payload: WebhookPayload)() |
private | _send_slack(payload: WebhookPayload)() |
private | _send_email(payload: WebhookPayload)() |

### Properties

Name | Value
--- | ---
name | Notifier
stereotype | null
visibility | public
isAbstract | false
isFinalSpecialization | false
isLeaf | false
isActive | false

### Dependants

### Relationships

### Diagrams