import { ClsService } from "nestjs-cls"; import { JsonApiService } from "../../../core/jsonapi/services/jsonapi.service"; import { AbstractService } from "../../../core/neo4j/abstracts/abstract.service"; import { HandbookThreadMessage, HandbookThreadMessageDescriptor } from "../entities/handbook-thread-message"; import { HandbookThreadMessageRepository } from "../repositories/handbook-thread-message.repository"; /** * Messages are written only by `HandbookThreadService` as part of a turn, and * read only through their thread — so this service adds nothing to the * framework's CRUD. It exists because the thread service needs `createFromDTO` * (descriptor-driven mapping of attributes and the `HAS_MESSAGE` edge) rather * than hand-rolled Cypher, and because the serialiser is resolved through DI. */ export declare class HandbookThreadMessageService extends AbstractService { protected readonly descriptor: import("../../..").EntityDescriptor; constructor(jsonApiService: JsonApiService, handbookThreadMessageRepository: HandbookThreadMessageRepository, clsService: ClsService); } //# sourceMappingURL=handbook-thread-message.service.d.ts.map