revenge-bundle-next/types/build.d.ts

65 lines
1.9 KiB
TypeScript
Raw Normal View History

2025-03-21 19:59:16 +07:00
// Type definitions for things in this codebase ONLY!
declare global {
const __DEV__: boolean
const __BUILD_DISCORD_SERVER_URL__: string
const __BUILD_SOURCE_REPOSITORY_URL__: string
const __BUILD_DEFAULT_PLUGIN_REPOSITORY_URL__: string | undefined
const __BUILD_LICENSE_URL__: string
2025-03-21 19:59:16 +07:00
const __BUILD_COMMIT__: string
2025-05-02 22:37:42 +07:00
const __BUILD_BRANCH__: string
const __BUILD_VERSION__: string
2025-03-21 19:59:16 +07:00
2025-06-12 23:25:10 +07:00
/**
* Whether to log promise rejections to the console.
*/
2025-05-05 19:13:05 +07:00
const __BUILD_FLAG_LOG_PROMISE_REJECTIONS__: boolean
2025-06-12 23:25:10 +07:00
/**
* Whether to debug module lookups.
*
* - Logs successful lookups.
2025-06-12 23:25:10 +07:00
* - Logs failed lookups with stack traces.
* - Logs partial matches (matches exportless, but not with-exports).
*/
const __BUILD_FLAG_DEBUG_MODULE_LOOKUPS__: boolean
2025-06-12 23:25:10 +07:00
/**
2025-09-04 01:26:26 +07:00
* Whether to debug lazy values.
2025-06-12 23:25:10 +07:00
*
2025-09-04 01:26:26 +07:00
* **This flag may break a lot of things depending on initialization timing. Use with caution.**
*
* - Immediately calls the signal to initialize proxified values.
* - Immediately calls the loader to initialize lazy object properties.
*
* - Warns if the values are nullish.
2025-06-12 23:25:10 +07:00
*/
2025-09-04 01:26:26 +07:00
const __BUILD_FLAG_DEBUG_LAZY_VALUES__: boolean
/**
* Whether to debug module waits.
*
* - Logs when a module is waited for.
* - Logs when a module is found.
*/
const __BUILD_FLAG_DEBUG_MODULE_WAITS__: boolean
export interface ImportMeta {
2025-06-03 16:24:58 +07:00
glob<T = any>(
pattern: ImportMetaGlobPattern,
options?: ImportMetaGlobOptions,
): Record<string, () => Promise<T>>
glob<T = any>(
pattern: ImportMetaGlobPattern,
options: Extract<ImportMetaGlobOptions, { eager: true }>,
): Record<string, T>
}
}
interface ImportMetaGlobOptions {
eager?: boolean
import?: string
query?: string | Record<string, string>
2025-03-21 19:59:16 +07:00
}
type ImportMetaGlobPattern = string | string[]
export {}