1 <?php
declare(strict_types
=1);
5 'imapQuery' => 'FROM "@synergy.net.au"',
6 'regex' => '/New charges: \$(?<amount>[0-9]+(\.[0-9]{2})?) Due (?<due>\d{1,2} \w{3} \d+)/'
9 'imapQuery' => 'FROM "@watercorporation.com.au"',
10 'regex' => '/Due date:.*?(?<due>\d{1,2}\/\d{2}\/\d{4}).*?Amount to pay:.*?\$(?<amount>[0-9]+(\.[0-9]{2})?)/',
11 'messageTransform' => ∘
(glue(" "), map('trim'), lines
, 'strip_tags', 'base64_decode'),
12 'dateTransform' => function($date) {
13 return str_replace('/', '-', $date);
17 'imapQuery' => 'FROM "@energy.agl.com.au"',
18 'regex' => '/Direct Debit amount: \$(?<amount>[0-9]+(\.[0-9]{2})?).*?Direct Debit date: (?<due>\d{1,2} \w{3} \d+)/',
19 'messageTransform' => ∘
(glue(" "), map('trim'), lines
)