Files
2026-07-13 12:28:53 +08:00

60 lines
1.1 KiB
TypeScript

// Ambient module declarations for assets imported from `slides/<id>/assets/`.
// Mirrors Vite's default asset handling (default export = resolved URL).
//
// Consumers opt in via tsconfig:
//
// { "compilerOptions": { "types": ["@open-slide/core/env"] } }
declare module '*.svg' {
const src: string;
export default src;
}
declare module '*.png' {
const src: string;
export default src;
}
declare module '*.jpg' {
const src: string;
export default src;
}
declare module '*.jpeg' {
const src: string;
export default src;
}
declare module '*.webp' {
const src: string;
export default src;
}
declare module '*.gif' {
const src: string;
export default src;
}
declare module '*.avif' {
const src: string;
export default src;
}
declare module '*.mp4' {
const src: string;
export default src;
}
declare module '*.webm' {
const src: string;
export default src;
}
declare module '*.woff' {
const src: string;
export default src;
}
declare module '*.woff2' {
const src: string;
export default src;
}
declare module '*.ttf' {
const src: string;
export default src;
}
declare module '*.otf' {
const src: string;
export default src;
}