services: # - App\Router\RouterFactory::createRouter - Vite(http://localhost:3000, %wwwDir%/manifest.json, not(%debugMode%)) - App\UI\Form\FormFactory # - App\UI\Form\SearchFormFactory # Latte/Templates latte.latteFactory: setup: - addFilter(asset, App\Latte\AssetFilter()) - addFilter(datetime, App\Model\Latte\Filters::datetime) - addFilter(neon, App\Model\Latte\Filters::neon) - addFilter(json, App\Model\Latte\Filters::json) latte.templateFactory: class: App\Model\Latte\TemplateFactory # Security ================ nette.userStorage: setup: - setNamespace("Webapp") security.passwords: App\Model\Security\Passwords security.user: App\Model\Security\SecurityUser security.authenticator: App\Model\Security\Authenticator\UserAuthenticator security.authorizator: App\Model\Security\Authorizator\StaticAuthorizator # Routing ================ - App\Model\Router\RouterFactory router: class: Nette\Application\IRouter factory: @App\Model\Router\RouterFactory::create - Tomaj\NetteApi\Link\ApiLink - Tomaj\NetteApi\Misc\IpDetector apiDecider: factory: Tomaj\NetteApi\ApiDecider setup: - addApi(\Tomaj\NetteApi\EndpointIdentifier('GET', 1, 'users'), \App\MyApi\v1\Handlers\UsersListingHandler(), \Tomaj\NetteApi\Authorization\NoAuthorization()) - addApi(\Tomaj\NetteApi\EndpointIdentifier('GET', 1, 'terms'), \App\MyApi\v1\Handlers\TermsHandler(), \Tomaj\NetteApi\Authorization\NoAuthorization()) - addApi(\Tomaj\NetteApi\EndpointIdentifier('GET', 1, 'translations'), \App\MyApi\v1\Handlers\TranslationsHandler(), \Tomaj\NetteApi\Authorization\NoAuthorization()) # Domain ================= - App\Domain\User\CreateUserFacade # - App\Domain\Order\OrderLogSubscriber # - App\Domain\Http\RequestLoggerSubscriber # Console ================ - {class: App\Model\Console\HelloCommand, tags: {console.command: hello}} # Facades ================= - App\Model\Database\Facade\TermFacade latte: macros: - App\Model\Latte\Macros::register