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

NAME

POE::Component::Client::MPD::Types - types used in the distribution

VERSION

version 2.001

DESCRIPTION

This module implements the specific types used by the distribution, and exports them. It is using Sub::Exporter underneath, so you can use all the shenanigans to change the export names.

Current types defined and exported:

  • Cooking - a simple enum to know what to do about that data

    • raw - data should not be touched

    • as_items - data is to be transformed as Audio::MPD::Common::Item

    • as_kv - data is to be cooked as key/values (hash)

    • strip_first - data should have its first field stripped

  • Transform - a simple enum to know what to do about the data, after it has been cooked. Possible values are:

    • as_scalar - return the first element instead of the full list

    • as_stats - transform the data from key/value to Audio::MPD::Common::Stats

    • as_status - transform the data from key/value to Audio::MPD::Common::Status

AUTHOR

Jerome Quelin

COPYRIGHT AND LICENSE

This software is copyright (c) 2007 by Jerome Quelin.

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