Acceda a la instancia del enrutador desde mi servicio

Creo un servicio de autenticación (src/services/auth.js), con funciones y propiedades justas.

export default {
    login() { ... }
    ...
}

Dentrologin función, necesito redirigir al usuario

router.go(redirect)

¿Cómo puedo recuperar la instancia del enrutador??

Contexto

En misrc/main.js archivo, creo un enrutador ..

import VueRouter from 'vue-router'
Vue.use(VueRouter)
import route from './routes'
const router = new VueRouter({
  history: false,
  linkActiveClass: 'active'
})
route(router)

const App = Vue.extend(require('./App.vue'))

En misrc/routers.js es solo un mapa de rutas

export default function configRouter (router) {
    router.map({ .. })
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta