mirror of
https://gitlab.com/soapbox-pub/ditto.git
synced 2025-12-06 11:29:46 +00:00
24 lines
646 B
TypeScript
24 lines
646 B
TypeScript
import type { DittoConf } from '@ditto/conf';
|
|
import type { DittoDatabase } from '@ditto/db';
|
|
import type { Env } from '@hono/hono';
|
|
import type { NostrSigner, NRelay, NStore } from '@nostrify/nostrify';
|
|
|
|
export interface DittoEnv extends Env {
|
|
Variables: {
|
|
/** Ditto site configuration. */
|
|
conf: DittoConf;
|
|
/** Main database. */
|
|
store: NRelay;
|
|
/** Database object. */
|
|
db: DittoDatabase;
|
|
/** Abort signal for the request. */
|
|
signal: AbortSignal;
|
|
/** The current user */
|
|
user?: {
|
|
/** The user's signer. */
|
|
signer: NostrSigner;
|
|
/** The user's store. */
|
|
store: NStore;
|
|
};
|
|
};
|
|
}
|