ctx-decorators use repo-type