49 lines
1.0 KiB
Plaintext
49 lines
1.0 KiB
Plaintext
|
NAME
|
||
|
|
||
|
MooseX::Types::JSON - JSON datatype for Moose
|
||
|
|
||
|
VERSION
|
||
|
|
||
|
version 1.01
|
||
|
|
||
|
SYNOPSIS
|
||
|
|
||
|
package Foo;
|
||
|
|
||
|
use Moose;
|
||
|
use Moose::Util::TypeConstraints;
|
||
|
use MooseX::Types::JSON qw( JSON relaxedJSON );
|
||
|
|
||
|
has config => ( is => 'rw', isa => JSON );
|
||
|
has options => ( is => 'rw', isa => relaxedJSON );
|
||
|
|
||
|
String type constraints that match valid and relaxed JSON. For the
|
||
|
meaning of 'relaxed' see JSON. All the heavy lifting in the background
|
||
|
is also done by JSON.
|
||
|
|
||
|
Coercions from Defined types are included.
|
||
|
|
||
|
* JSON
|
||
|
|
||
|
A Str that is valid JSON.
|
||
|
|
||
|
* relaxedJSON
|
||
|
|
||
|
A Str that is 'relaxed' JSON. For the meaning of 'relaxed' see JSON.
|
||
|
|
||
|
AUTHOR
|
||
|
|
||
|
Author: Graham Ollis <plicease@cpan.org>
|
||
|
|
||
|
Contributors:
|
||
|
|
||
|
Steve Huff
|
||
|
|
||
|
COPYRIGHT AND LICENSE
|
||
|
|
||
|
This software is copyright (c) 2014,2022 by Michael Langner.
|
||
|
|
||
|
This is free software; you can redistribute it and/or modify it under
|
||
|
the same terms as the Perl 5 programming language system itself.
|
||
|
|