tauri/tooling/api/src/global.d.ts

41 lines
854 B
TypeScript
Raw Normal View History

// Copyright 2019-2023 Tauri Programme within The Commons Conservancy
// SPDX-License-Identifier: Apache-2.0
// SPDX-License-Identifier: MIT
/** @ignore */
import type { invoke, transformCallback, convertFileSrc } from './core'
/** @ignore */
declare global {
interface Window {
__TAURI_INTERNALS__: {
invoke: typeof invoke
transformCallback: typeof transformCallback
convertFileSrc: typeof convertFileSrc
ipc: (message: {
cmd: string
callback: number
error: number
payload: unknown
options?: InvokeOptions
}) => void
metadata: {
windows: WindowDef[]
currentWindow: WindowDef
}
plugins: {
path: {
sep: string
delimiter: string
}
}
}
}
}
/** @ignore */
interface WindowDef {
label: string
}