import type { UmbRepositoryErrorResponse, UmbRepositoryResponse } from '../types.js'; import type { UmbReadDetailRepository } from './read/index.js'; import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; import type { UmbApi } from '../../../../libs/extension-api/index.js'; export interface UmbDetailRepositoryConstructor { new (host: UmbControllerHost): UmbDetailRepository; } export interface UmbDetailRepository extends UmbReadDetailRepository, UmbApi { createScaffold(preset?: Partial): Promise>; create(data: DetailModelType, parentUnique: string | null): Promise>; save(data: DetailModelType): Promise>; delete(unique: string): Promise; }