Quickstart¶
Use the SQLSpec plugin to register configs and inject sessions into handlers.
litestar quickstart¶from litestar import Litestar
from sqlspec import SQLSpec
from sqlspec.adapters.sqlite import SqliteConfig
from sqlspec.extensions.litestar import SQLSpecPlugin
sqlspec = SQLSpec()
sqlspec.add_config(
SqliteConfig(
connection_config={"database": ":memory:"}, extension_config={"litestar": {"session_key": "db_session"}}
)
)
app = Litestar(plugins=[SQLSpecPlugin(sqlspec=sqlspec)])