Move frontend types into it's own package for a single source of truth

This commit is contained in:
Kayori
2026-10-01 14:25:13 +02:00
parent 97a6dfdd33
commit fee976b69e
4 changed files with 16 additions and 10 deletions
+3 -10
View File
@@ -1,21 +1,14 @@
import type * as Vue from 'vue'
import type * as VueRouter from 'vue-router'
import type * as PiniaLib from 'pinia'
import 'medusa-plugin-types'
export interface PluginExportMap {
[componentKey: string]: Vue.Component
}
export interface MedusaHostHelpers {
getAccessToken: () => string | null
}
export type { PluginExportMap, MedusaHostHelpers } from 'medusa-plugin-types'
declare global {
interface Window {
__medusa_vue__: typeof Vue
__medusa_router__: typeof VueRouter
__medusa_pinia__: typeof PiniaLib
__medusa_plugins__: Record<string, PluginExportMap>
__medusa_host__: MedusaHostHelpers
}
}
}