Files
nette-vite/config/services.neon
2022-03-12 16:25:30 +01:00

62 lines
2.0 KiB
Plaintext
Executable File

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