Screenshot of code: class Settings { organisation = new Organisation() dns = new DNS() vps = new VPS() payment = new Payment() psl = new PSL() applications = new Applications() } class Database { initialised = false } /** Manages Domain database lifecycle. */ export const database = { async initialise () { if (!db.database) { db.database = new Database() } if (!db.database.initialised) { // List of registered domains. // @ts-ignore internal JSDB interface. if (db.domains) { await db.domains.__table__.delete() } db.domains = {} // Default settings. // @ts-ignore internal JSDB interface. if (db.settings) { await db.settings.__table__?.delete() } db.settings = new Settings() db.database.initialised = true
https://s3-eu-central-1.amazonaws.com/mastodon-aral/media_attachments/files/110/226/491/721/646/141/original/96bb1ce54cf0afe6.png