The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Black::Board::Types - exports types for Black::Board

VERSION

version 0.0001

SYNOPSIS

    use Black::Board::Types qw(
        Publisher

        Message
        MessageList

        Subscriber
        SubscriberList

        Topic
        TopicList


        TopicName
        TopicNameList
    );

DESCRIPTION

Exports the types used within Black::Board.

TYPES

CodeList

An ArrayRef of CodeRef objects with coercion. Used in Black::Board for subscriber and initializer arguments to topic().

Publisher

Black::Board::Publisher class type.

Message

Black::Board::Message role type.

MessageList

ArrayRef of "TYPES/Message" types.

Subscriber

Black::Board::Subscriber class type.

SubscriberList

ArrayRef of "TYPES/Subscriber" types.

TopicName

A Str which matches [\w:-]+.

Topic

Black::Board::Topic class type.

TopicList

ArrayRef of "TYPES/Topic" types.

AUTHOR

Scott Beck <sabeck@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2010 by Scott Beck <sabeck@cpan.org>.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.