import Vue from "vue";
import { CoreConfig } from "../model/CoreConfig";
import { BreadcrumbNavService } from "../services/breadcrumb-nav.service";
import { RouteTopologyService } from "../services/route-topology.service";
import { OauthService } from "../services/oauth.service";
import { UserStore } from "../stores/user.store";

declare module "vue/types/vue" {
  interface Vue {
    $dc: CoreConfig;
    $routeTopologyService: RouteTopologyService;
    $breadcrumbNavService: BreadcrumbNavService;
    $oauthService: OauthService;
    $userStore: UserStore;
    $contextmenu: any;
  }
}
