It is well knows that for a nice (locally path connected, semi-locally simply connected) topological spaces, the category of covering spaces over $X$ is equivalent to the functor category $\left[\Pi_1\left(X\right),\mathrm{Set}\right]$ where $\Pi_1\left(X\right)$ is the fundamental groupoid of $X$ (Fundamental Theorem of Covering Spaces).
In general, is the category of covering spaces of a topological space always a
- Presheaf category? If yes, is there a natural domain category?
- Grothendieck topos? If yes, is there a natural site?
- Elementary topos?
Maybe for special sorts of spaces, we get results. I would like to know about those too.