skailan-conversations
Version:
Servicio de conversaciones y mensajería para Skailan
23 lines • 781 B
TypeScript
import { Channel, ChannelConfig, ChannelStatus } from "../../domain/entities/Channel";
import { IChannelRepository } from "../../domain/repositories/IChannelRepository";
export interface UpdateChannelRequest {
id: string;
organizationId: string;
config?: ChannelConfig;
status?: ChannelStatus;
}
export interface UpdateChannelResponse {
success: boolean;
channel?: Channel;
error?: string;
}
export declare class UpdateChannel {
private channelRepository;
constructor(channelRepository: IChannelRepository);
execute(request: UpdateChannelRequest): Promise<UpdateChannelResponse>;
/**
* Aplica transiciones de estado con validaciones de negocio
*/
private applyStatusTransition;
}
//# sourceMappingURL=UpdateChannel.d.ts.map