using CvMatcher.Models.Requests;
using CvMatcher.Models.Responses;

namespace Api.Services.Contracts;

public interface ICvMatcherService
{
    Task<CvUploadResponse> UploadCvAsync(IFormFile file, CancellationToken ct);
    Task<JobMatchResponse> MatchJobAsync(MatchJobRequest request, CancellationToken ct);
    Task<FindJobsResponse> FindJobsAsync(FindJobsRequest request, CancellationToken ct);
}
