package contract import ( "io" "git.vakhrushev.me/av/transcriber/internal/entity" ) type AudioFileConverter interface { Convert(src, dest string) error } type AudioRecognizer interface { Recognize(file io.Reader, fileName string) (operationID string, err error) GetRecognitionText(operationID string) (string, error) CheckRecognitionStatus(operationID string) (*entity.RecognitionResult, error) }