import { DeleteResult, UpdateResult } from 'typeorm'; import { Union } from './bridge-static-find'; import { AnyTarget, Criteria } from './helpers'; declare namespace BridgeStaticDelete { type findAndDelete = Union.find; type findByIdsAndDelete = Union.findByIds; type findOneAndDelete = Union.findOne; type findOneOrFailAndDelete = Union.findOneOrFail; type findAndSoftDelete = Union.find; type findByIdsAndSoftDelete = Union.findByIds; type findOneAndSoftDelete = Union.findOne; type findOneOrFailAndSoftDelete = Union.findOneOrFail; type _delete = (criteria: Criteria) => Promise; type softDelete = (criteria: Criteria) => Promise; } interface BridgeStaticDelete { findAndDelete: BridgeStaticDelete.findAndDelete; findByIdsAndDelete: BridgeStaticDelete.findByIdsAndDelete; findOneAndDelete: BridgeStaticDelete.findOneAndDelete; findOneOrFailAndDelete: BridgeStaticDelete.findOneOrFailAndDelete; findAndSoftDelete: BridgeStaticDelete.findAndSoftDelete; findByIdsAndSoftDelete: BridgeStaticDelete.findByIdsAndSoftDelete; findOneAndSoftDelete: BridgeStaticDelete.findOneAndSoftDelete; findOneOrFailAndSoftDelete: BridgeStaticDelete.findOneOrFailAndSoftDelete; delete: BridgeStaticDelete._delete; softDelete: BridgeStaticDelete.softDelete; } export default BridgeStaticDelete;