Files
upstream-hocuspocus/playground/backend/src/slow.ts
upstream-mirror e0c588ca1c
Some checks failed
build / lint (22) (push) Failing after 17s
build / test (22) (push) Failing after 8s
build / lint (23) (push) Failing after 2s
build / build (22) (push) Has been skipped
build / build (23) (push) Has been skipped
build / test (23) (push) Failing after 4s
docsearch / docsearch (push) Failing after 1s
snapshot of https://github.com/ueberdosis/hocuspocus.git @ cf3cfa355b4d3bb61c6b6c80071f71783e32470e (2026-09-15)
2026-09-15 17:21:35 +05:00

26 lines
639 B
TypeScript

import { Server } from '@hocuspocus/server'
import { Logger } from '@hocuspocus/extension-logger'
import { SQLite } from '@hocuspocus/extension-sqlite'
const server = new Server({
port: 1234,
extensions: [
new Logger(),
new SQLite({
database: 'db.sqlite',
}),
],
async onConnect(data) {
// simulate a very slow authentication process that takes 10 seconds (or more if you want to type more)
// eslint-disable-next-line @typescript-eslint/no-unsafe-function-type
await new Promise((resolve: Function) => {
setTimeout(() => { resolve() }, 10000)
})
return true
},
})
server.listen()