( ! ) Fatal error: Uncaught TypeError: Typed property Themas\Core\MailBrevoService::$apiKey must be string, null used in /var/www/vhosts/monorepo-qas/apps/themas/src/Core/MailBrevoService.php on line 32
( ! ) TypeError: Typed property Themas\Core\MailBrevoService::$apiKey must be string, null used in /var/www/vhosts/monorepo-qas/apps/themas/src/Core/MailBrevoService.php on line 32
Call Stack
#TimeMemoryFunctionLocation
10.0000362496{main}( ).../index.php:0
20.01281122904Themas\Kernel->run( ).../index.php:11
30.01281122904Themas\Core\Router->dispatch( ).../Kernel.php:55
40.01281122992Themas\Core\Router->execute( ).../Router.php:53
50.01291125216DI\Container->get( $name = 'Themas\\Controllers\\Site\\ContactController' ).../Router.php:73
60.01301130256DI\Container->resolveDefinition( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Controllers\\Site\\ContactController'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = ??? ).../Container.php:139
70.01301130632DI\Definition\Resolver\ResolverDispatcher->resolve( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Controllers\\Site\\ContactController'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ).../Container.php:390
80.01301131480DI\Definition\Resolver\ObjectCreator->resolve( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Controllers\\Site\\ContactController'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ).../ResolverDispatcher.php:71
90.01301131480DI\Definition\Resolver\ObjectCreator->createInstance( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Controllers\\Site\\ContactController'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ).../ObjectCreator.php:71
100.01301131688DI\Definition\Resolver\ParameterResolver->resolveParameters( $definition = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [0 => class DI\Definition\Reference { ... }, 1 => class DI\Definition\Reference { ... }, 2 => class DI\Definition\Reference { ... }] }, $method = class ReflectionMethod { public $name = '__construct'; public $class = 'Themas\\Controllers\\Site\\ContactController' }, $parameters = [] ).../ObjectCreator.php:138
110.01301134768DI\Definition\Resolver\ResolverDispatcher->resolve( $definition = class DI\Definition\Reference { private $name = ''; private $targetEntryName = 'Themas\\Services\\EmailService' }, $parameters = ??? ).../ParameterResolver.php:78
120.01301134768DI\Definition\Reference->resolve( $container = class DI\Container { protected $resolvedEntries = ['DI\Container' => ..., 'Psr\Container\ContainerInterface' => ..., 'DI\FactoryInterface' => ..., 'Invoker\InvokerInterface' => ..., 'Themas\Core\Router' => class Themas\Core\Router { ... }, 'Monolog\Logger' => class Monolog\Logger { ... }]; private $definitionSource = class DI\Definition\Source\SourceChain { private $sources = [...]; private $rootSource = ...; private $mutableSource = class DI\Definition\Source\DefinitionArray { ... } }; private $definitionResolver = class DI\Definition\Resolver\ResolverDispatcher { private $container = ...; private $proxyFactory = class DI\Proxy\ProxyFactory { ... }; private $arrayResolver = NULL; private $factoryResolver = NULL; private $decoratorResolver = NULL; private $objectResolver = class DI\Definition\Resolver\ObjectCreator { ... }; private $instanceResolver = NULL; private $envVariableResolver = NULL }; private $fetchedDefinitions = ['Themas\Controllers\Site\ContactController' => class DI\Definition\ObjectDefinition { ... }, 'Themas\Core\Router' => class DI\Definition\ValueDefinition { ... }, 'Themas\Services\EmailService' => class DI\Definition\ObjectDefinition { ... }, 'Themas\Core\MailBrevoService' => class DI\Definition\ObjectDefinition { ... }, 'Monolog\Logger' => class DI\Definition\ValueDefinition { ... }]; protected $entriesBeingResolved = ['Themas\Controllers\Site\ContactController' => TRUE, 'Themas\Services\EmailService' => TRUE, 'Themas\Core\MailBrevoService' => TRUE]; private $invoker = NULL; protected $delegateContainer = ...; protected $proxyFactory = class DI\Proxy\ProxyFactory { private $writeProxiesToFile = FALSE; private $proxyDirectory = NULL; private $proxyManager = NULL } } ).../ResolverDispatcher.php:66
130.01301134768DI\Container->get( $name = 'Themas\\Services\\EmailService' ).../Reference.php:53
140.01311136568DI\Container->resolveDefinition( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Services\\EmailService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = ??? ).../Container.php:139
150.01311136568DI\Definition\Resolver\ResolverDispatcher->resolve( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Services\\EmailService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ).../Container.php:390
160.01311136568DI\Definition\Resolver\ObjectCreator->resolve( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Services\\EmailService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ).../ResolverDispatcher.php:71
170.01311136568DI\Definition\Resolver\ObjectCreator->createInstance( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Services\\EmailService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ).../ObjectCreator.php:71
180.01311136776DI\Definition\Resolver\ParameterResolver->resolveParameters( $definition = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [0 => class DI\Definition\Reference { ... }, 1 => class DI\Definition\Reference { ... }] }, $method = class ReflectionMethod { public $name = '__construct'; public $class = 'Themas\\Services\\EmailService' }, $parameters = [] ).../ObjectCreator.php:138
190.01311138176DI\Definition\Resolver\ResolverDispatcher->resolve( $definition = class DI\Definition\Reference { private $name = ''; private $targetEntryName = 'Themas\\Core\\MailBrevoService' }, $parameters = ??? ).../ParameterResolver.php:78
200.01311138176DI\Definition\Reference->resolve( $container = class DI\Container { protected $resolvedEntries = ['DI\Container' => ..., 'Psr\Container\ContainerInterface' => ..., 'DI\FactoryInterface' => ..., 'Invoker\InvokerInterface' => ..., 'Themas\Core\Router' => class Themas\Core\Router { ... }, 'Monolog\Logger' => class Monolog\Logger { ... }]; private $definitionSource = class DI\Definition\Source\SourceChain { private $sources = [...]; private $rootSource = ...; private $mutableSource = class DI\Definition\Source\DefinitionArray { ... } }; private $definitionResolver = class DI\Definition\Resolver\ResolverDispatcher { private $container = ...; private $proxyFactory = class DI\Proxy\ProxyFactory { ... }; private $arrayResolver = NULL; private $factoryResolver = NULL; private $decoratorResolver = NULL; private $objectResolver = class DI\Definition\Resolver\ObjectCreator { ... }; private $instanceResolver = NULL; private $envVariableResolver = NULL }; private $fetchedDefinitions = ['Themas\Controllers\Site\ContactController' => class DI\Definition\ObjectDefinition { ... }, 'Themas\Core\Router' => class DI\Definition\ValueDefinition { ... }, 'Themas\Services\EmailService' => class DI\Definition\ObjectDefinition { ... }, 'Themas\Core\MailBrevoService' => class DI\Definition\ObjectDefinition { ... }, 'Monolog\Logger' => class DI\Definition\ValueDefinition { ... }]; protected $entriesBeingResolved = ['Themas\Controllers\Site\ContactController' => TRUE, 'Themas\Services\EmailService' => TRUE, 'Themas\Core\MailBrevoService' => TRUE]; private $invoker = NULL; protected $delegateContainer = ...; protected $proxyFactory = class DI\Proxy\ProxyFactory { private $writeProxiesToFile = FALSE; private $proxyDirectory = NULL; private $proxyManager = NULL } } ).../ResolverDispatcher.php:66
210.01311138176DI\Container->get( $name = 'Themas\\Core\\MailBrevoService' ).../Reference.php:53
220.01321139608DI\Container->resolveDefinition( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Core\\MailBrevoService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = ??? ).../Container.php:139
230.01321139608DI\Definition\Resolver\ResolverDispatcher->resolve( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Core\\MailBrevoService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ).../Container.php:390
240.01321139608DI\Definition\Resolver\ObjectCreator->resolve( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Core\\MailBrevoService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ).../ResolverDispatcher.php:71
250.01321139608DI\Definition\Resolver\ObjectCreator->createInstance( $definition = class DI\Definition\ObjectDefinition { private $name = 'Themas\\Core\\MailBrevoService'; protected $className = NULL; protected $constructorInjection = class DI\Definition\ObjectDefinition\MethodInjection { private $methodName = '__construct'; private $parameters = [...] }; protected $propertyInjections = []; protected $methodInjections = []; protected $lazy = NULL; private $classExists = TRUE; private $isInstantiable = TRUE }, $parameters = [] ).../ObjectCreator.php:71
260.01321140304Themas\Core\MailBrevoService->__construct( $logger = class Monolog\Logger { protected $name = 'app'; protected $handlers = [0 => class Monolog\Handler\StreamHandler { ... }]; protected $processors = []; protected $microsecondTimestamps = TRUE; protected $timezone = class DateTimeZone { public $timezone_type = 3; public $timezone = 'America/Fortaleza' }; protected $exceptionHandler = NULL; private $logDepth = 0; private $detectCycles = TRUE } ).../ObjectCreator.php:143