protected function validateClientOptions(array $options) {
        parent::validateClientOptions($options);
        
        \CharlotteDunois\Validation\Validator::make($options, array(
            'commandPrefix' => 'string|nullable',
            'commandBlockedMessagePattern' => 'boolean',
            'commandEditableDuration' => 'integer',
            'commandThrottlingMessagePattern' => 'boolean',
            'nonCommandEditable' => 'boolean',
            'unknownCommandResponse' => 'boolean',
            'owners' => 'array:string|array:integer',
            'invite' => 'string'
        ))->throw(\InvalidArgumentException::class);
    }
protected function validateClientOptions(array $options) {
        parent::validateClientOptions($options);
        
        \CharlotteDunois\Validation\Validator::make($options, array(
            'commandPrefix' => 'string|nullable',
            'commandBlockedMessagePattern' => 'boolean',
            'commandEditableDuration' => 'integer',
            'commandThrottlingMessagePattern' => 'boolean',
            'nonCommandEditable' => 'boolean',
            'unknownCommandResponse' => 'boolean',
            'owners' => 'array:string|array:integer',
            'invite' => 'string'
        ))->throw(\InvalidArgumentException::class);
    }
protected function validateClientOptions ( array $ options ) { parent :: validateClientOptions ( $ options ) ; \ CharlotteDunois \ Validation \ Validator :: make ( $ options , array ( 'commandPrefix' => 'string|nullable' , 'commandBlockedMessagePattern' => 'boolean' , 'commandEditableDuration' => 'integer' , 'commandThrottlingMessagePattern' => 'boolean' , 'nonCommandEditable' => 'boolean' , 'unknownCommandResponse' => 'boolean' , 'owners' => 'array:string|array:integer' , 'invite' => 'string' ) ) -> throw ( \ InvalidArgumentException :: class ) ; }
Validates the passed client options.
@param array  $options
@return void
@throws \InvalidArgumentException
Validates the passed client options .