use v6.d;
unit module MaildirIndexer::LogTimelineSchema;
use Log::Timeline;
class Scan::End does Log::Timeline::Event['MaildirIndexer','ScanDir','end of initial scan'] { };
class Store::Add does Log::Timeline::Task['MaildirIndexer','Store','add file'] { };
class Store::Rm does Log::Timeline::Task['MaildirIndexer','Store','rm file'] { };
class Store::Find does Log::Timeline::Task['MaildirIndexer','Store','finding mailbox'] { };
class Parse::Email::Str does Log::Timeline::Task['MaildirIndexer','Parser','parsing a string'] { };
class Parse::Email::File does Log::Timeline::Task['MaildirIndexer','Parser','parsing a file'] { };
class Parse::Email::Socket does Log::Timeline::Task['MaildirIndexer','Parser','parsing a socket'] { };
class Parse::Header does Log::Timeline::Task['MaildirIndexer','Email','parsing a header'] { };
class Index::Add does Log::Timeline::Task['MaildirIndexer','Index','add email'] { };
class Index::Rm does Log::Timeline::Task['MaildirIndexer','Index','rm path'] { };
class Index::Find does Log::Timeline::Task['MaildirIndexer','Index','finding mailbox'] { };
class Server::Serve does Log::Timeline::Task['MaildirIndexer','Server','serving a request'] { };
class Index::Cache does Log::Timeline::Task['MaildirIndexer','Index','update cache'] { };