import { Route } from 'vue-router' import { IMiddleware } from '../middleware' export default class implements IMiddleware { public name = 'test' public async resolve(from: Route, to: Route, next: (param: unknown) => void): Promise { if (to.path === '/auth/login') { // do staff } } }