En Fait

La société [A. AG] et [B.] ont conclu un contrat de travail le 6 février 2015, qui est entré en vigueur le 1er mars 2015. Le contrat prévoyait un salaire mensuel brut de Fr. 13'000.--. Le 17 novembre 2016, les parties ont conclu un accord de résiliation, mettant fin au contrat de travail au 31 décembre 2016. Selon la feuille de paie de décembre 2016, la société [A. AG] devait à [B.] un salaire net de Fr. 17'922.15, ainsi que des indemnités de vacances et des allocations de formation. La société [A. AG] a refusé de payer et a compensé le salaire avec des créances impayées.

Le 28 avril 2017, [B.] a intenté une action contre la société [A. AG] pour un montant de Fr. 17'922.15, majoré de 5 % d'intérêts depuis le 1er janvier 2017. La société [A. AG] a formé opposition le 3 mai 2017. [B.] a demandé au tribunal de district de Kreuzlingen d'annuler l'opposition et de lui accorder l'ouverture de droit provisoire, ce que le tribunal a refusé le 19 octobre 2017.

[B.] a formé un recours devant le tribunal cantonal du canton de Thurgau, qui a annulé l'opposition et a accordé à [B.] l'ouverture de droit provisoire pour un montant de Fr. 17'922.15, majoré de 5 % d'intérêts depuis le 1er janvier 2017. La société [A. AG] a formé un recours en matière civile et une recours constitutionnel subsidiaire devant le Tribunal fédéral.

En Droit

Le Tribunal fédéral a examiné la recevabilité du recours en matière civile et a constaté que la valeur litigieuse n'avait pas été atteinte et qu'il n'y avait pas de question de droit de principe. Par conséquent, le recours en matière civile n'était pas recevable et seul le recours constitutionnel subsidiaire était possible.

Le Tribunal fédéral a examiné l'application de l'art. 82 al. 2 LP par le tribunal cantonal et a constaté que l'instance précédente avait de manière…