interface Config<D extends Document> {
    delete?: (doc?: D) => void | Promise<void>;
    preDelete?: (doc?: D) => void | Promise<void>;
}

Type Parameters

Properties

Properties

delete?: (doc?: D) => void | Promise<void>

Optional post-delete function to invoke when document is deleted after subscribers have been notified.

Type declaration

    • (doc?: D): void | Promise<void>
    • Parameters

      • Optionaldoc: D

        Document being deleted.

      Returns void | Promise<void>

preDelete?: (doc?: D) => void | Promise<void>

Optional pre-delete function to invoke when document is deleted before subscribers are notified.

Type declaration

    • (doc?: D): void | Promise<void>
    • Parameters

      • Optionaldoc: D

        Document being deleted.

      Returns void | Promise<void>