export interface DomainBlockSeverityRegistry { silence: never; suspend: never; noop: never; } export type DomainBlockSeverity = keyof DomainBlockSeverityRegistry; export interface DomainBlock { /** The ID of the domain block in the database. */ id: string; /** The domain of the domain block in the database. */ domain: string; /** The create date of the domain block in the database. */ createdAt: string; /** The date of the application that created this account. */ severity: DomainBlockSeverity; /** The reject media of the domain. */ rejectMedia: boolean; /** The reject report of the domain. */ rejectReposts: boolean; /** The private comment of the domain. */ privateComment?: string | null; /** The public comment of the domain. */ publicComment?: string | null; /** The obfuscate of the domain block. */ obfuscate: boolean; /** SHA256 of the domain. https://github.com/mastodon/mastodon/pull/29092 */ digest: string; }