summaryrefslogtreecommitdiff
path: root/lib/Carton/Error.pm
blob: 7c8074f07e0dde21547573e96a87141497bdc7f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
package Carton::Error;
use strict;
use Exception::Class (
    'Carton::Error',
    'Carton::Error::CommandNotFound' => { isa => 'Carton::Error' },
    'Carton::Error::CommandExit' => { isa => 'Carton::Error', fields => [ 'code' ] },
    'Carton::Error::CPANfileNotFound' => { isa => 'Carton::Error' },
    'Carton::Error::SnapshotParseError' => { isa => 'Carton::Error', fields => [ 'path' ] },
    'Carton::Error::SnapshotNotFound' => { isa => 'Carton::Error', fields => [ 'path' ] },
);

1;