ion;
use utf8;
use strict;
use warnings;
use boolean;
use feature 'state';
use URI ();
use JSON 'from_json';
use File::Slurp 'read_file';
use Salvation::TC ();
use MongoDB ();
sub new {
my (
if( defined( my $auth_config_file = $self -> auth_config_file() ) ) {
my $rv = from_json( scalar( read_file( $auth_config_file ) ) );
Salvation::TC -> assert( $rv, sprintf( 'Has
-> { 'servers_list' } = [ $self -> { 'host' } ];
} else {
my $config = from_json( scalar( read_file( $self -> config_file() ) ) );
Salvation::TC -> assert( $config,