package Sah::Schema::rinci::function_meta;
our $DATE = '2016-05-10'; # DATE
our $VERSION = '1.1.80'; # VERSION
use 5.010001;
use strict;
use warnings;
use Data::Sah::Normalize ();
use Sah::Schema::rinci::meta ();
our $schema = [hash => {
summary => 'Rinci function metadata',
# tmp
_ver => 1.1,
_prop => {
%Sah::Schema::rinci::meta::_dh_props,
# from common rinci metadata
entity_v => {},
entity_date => {},
links => {},
is_func => {},
is_meth => {},
is_class_meth => {},
args => {
_value_prop => {
%Sah::Schema::rinci::meta::_dh_props,
# common rinci metadata
links => {},
schema => {},
filters => {},
default => {},
req => {},
pos => {},
greedy => {},
partial => {},
stream => {},
is_password => {},
cmdline_aliases => {
_value_prop => {
summary => {},
description => {},
schema => {},
code => {},
is_flag => {},
},
},
cmdline_on_getopt => {},
cmdline_prompt => {},
completion => {},
element_completion => {},
cmdline_src => {},
meta => 'fix',
element_meta => 'fix',
deps => {
_keys => {
arg => {},
all => {},
any => {},
none => {},
},
},
},
},
args_as => {},
args_rels => {},
result => {
_prop => {
%Sah::Schema::rinci::meta::_dh_props,
schema => {},
statuses => {
_value_prop => {
# from defhash
summary => {},
description => {},
schema => {},
},
},
partial => {},
stream => {},
},
},
result_naked => {},
examples => {
_elem_prop => {
%Sah::Schema::rinci::meta::_dh_props,
args => {},
argv => {},
src => {},
src_plang => {},
status => {},
result => {},
test => {},
},
},
features => {
_keys => {
reverse => {},
tx => {},
dry_run => {},
pure => {},
immutable => {},
idempotent => {},
check_arg => {},
},
},
deps => {
_keys => {
all => {},
any => {},
none => {},
env => {},
prog => {},
pkg => {},
func => {},
code => {},
tmp_dir => {},
trash_dir => {},
},
},
},
}, {}];
$schema->[1]{_prop}{args}{_value_prop}{meta} = $schema->[1];
$schema->[1]{_prop}{args}{_value_prop}{element_meta} = $schema->[1];
# just so the dzil plugin won't complain about schema not being normalized.
# because this is a circular structure and normalizing creates a shallow copy.
$schema = Data::Sah::Normalize::normalize_schema($schema);
1;
# ABSTRACT: Rinci function metadata
__END__
=pod
=encoding UTF-8
=head1 NAME
Sah::Schema::rinci::function_meta - Rinci function metadata
=head1 VERSION
This document describes version 1.1.80 of Sah::Schema::rinci::function_meta (from Perl distribution Rinci), released on 2016-05-10.
=head1 HOMEPAGE
Please visit the project's homepage at L<https://metacpan.org/release/Rinci>.
=head1 SOURCE
Source repository is at L<https://github.com/sharyanto/perl-Rinci>.
=head1 BUGS
Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=Rinci>
When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.
=head1 AUTHOR
perlancar <perlancar@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is copyright (c) 2016 by perlancar@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.
=cut