import type { Integration, IntegrationDetail, IntegrationQueryParams, UpdateIntegrationPayload } from "@/domain/entities/integration";

export interface IntegrationRepository {
  findAll(params: IntegrationQueryParams): Promise<Integration[]>;
  findById(id: number): Promise<IntegrationDetail>;
  update(id: number, payload: UpdateIntegrationPayload): Promise<Integration>;
}
