package Ġcom . f ory ou and me . domain . use case . video Ċ Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠMerge Videos UseCase Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġrepository : ĠVideo Repository Ċ ) Ġ{ ĊĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( ĊĠĠĠĠĠĠĠ Ġvideos Path : ĠString , ĊĠĠĠĠĠĠĠ Ġoutput Path : ĠString , ĊĠĠĠĠĠĠĠ Ġoutput FileName : ĠString ĊĠĠĠ Ġ): ĠString Ġ= ĊĠĠĠĠĠĠĠ Ġrepository . merge Videos ( videos Path , Ġoutput Path , Ġoutput FileName ) Ċ Ċ }