# ABSTRACT: Represents an App::Spec subcommand
use strict;
use warnings;
package App::Spec::Subcommand;

our $VERSION = 'v0.15.0'; # VERSION

use App::Spec::Option;
use App::Spec::Parameter;

use Moo;

with('App::Spec::Role::Command');

has summary => ( is => 'ro' );
has subcommand_required => ( is => 'ro' );

sub default_plugins { }

1;

__END__

=pod

=head1 NAME

App::Spec::Subcommand - Represents an App::Spec subcommand

=head1 METHODS

=over 4

=item default_plugins

Returns an empty list

=back

=head1 ATTRIBUTES

=over 4

=item summary, subcommand_required

Items from the specification.

=back

=cut