bpms_site/.svn/pristine/8e/8eb799ea8aa4dce3f2e5d2cfefc91b48554a4314.svn-base
2025-11-02 16:38:49 +03:30

58 lines
1.2 KiB
Plaintext

/// <reference types="node" />
// Extend the NodeJS namespace with Next.js-defined properties
declare namespace NodeJS {
// only for rust, see https://github.com/napi-rs/napi-rs/issues/1630
interface TTY {
setBlocking(blocking: boolean): void
}
interface WriteStream {
_handle?: TTY
}
interface Process {
/**
* @deprecated Use `typeof window` instead
*/
readonly browser: boolean
}
interface ProcessEnv {
readonly NODE_ENV: 'development' | 'production' | 'test'
}
interface RequestInit extends globalThis.RequestInit {
next?: NextFetchRequestConfig | undefined
}
}
declare module '*.module.css' {
const classes: { readonly [key: string]: string }
export default classes
}
declare module '*.module.sass' {
const classes: { readonly [key: string]: string }
export default classes
}
declare module '*.module.scss' {
const classes: { readonly [key: string]: string }
export default classes
}
interface Window {
MSInputMethodContext?: unknown
__NEXT_HMR_CB?: null | ((message?: string) => void)
}
interface NextFetchRequestConfig {
revalidate?: number | false
tags?: string[]
}
interface RequestInit {
next?: NextFetchRequestConfig | undefined
}