/
githubmirror
/
strapi
Обзор
Документация
Войти
/
githubmirror
/
strapi
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
examples/getstarted/config/database.js
57 строк
1 KB
Andrei L
chore(types): per-client database connection types (#26949)
15 июл 2026, 16:15
Не верифицирован
15 июл 2026, 16:15
2823f08
Код
Авторство
О чём код?
/** @import { Core } from '@strapi/strapi' */ /** @type {Core.Config.Database<'sqlite'>['connection']} */ const sqlite = { client: 'sqlite', connection: { filename: '.tmp/data.db', }, useNullAsDefault: true, }; /** @type {Core.Config.Database<'postgres'>['connection']} */ const postgres = { client: 'postgres', connection: { database: 'strapi', user: 'strapi', password: 'strapi', port: 5432, host: 'localhost', }, }; /** @type {Core.Config.Database<'mysql'>['connection']} */ const mysql = { client: 'mysql', connection: { database: 'strapi', user: 'strapi', password: 'strapi', port: 3306, host: 'localhost', }, }; /** @type {Core.Config.Database<'mysql'>['connection']} */ const mariadb = { client: 'mysql', connection: { database: 'strapi', user: 'strapi', password: 'strapi', port: 3307, host: 'localhost', }, }; const db = { mysql, sqlite, postgres, mariadb, }; module.exports = { connection: process.env.DB ? db[process.env.DB] || db.sqlite : db.sqlite, };