Variable smpUtilsNamespaceConst
smpUtilsNamespace: {
__smpUtilsCompat: true;
CheckComponent: (name: unknown, isDll?: unknown) => Promise<boolean>;
CheckFont: (name: unknown) => boolean;
ColourPicker: (_windowId: unknown, defaultColour?: unknown) => number;
DateStringFromTimestamp: (ts: unknown) => string;
FileExists: (path: unknown) => Promise<boolean>;
FormatDuration: (seconds: unknown) => string;
FormatFileSize: (bytes: unknown) => string;
GetClipboardText: () => Promise<string>;
GetFileSize: (path: unknown) => Promise<number>;
Glob: (
pattern: unknown,
_excMask?: unknown,
_incMask?: unknown,
) => Promise<string[]>;
InputBox: (
_windowId: unknown,
promptText: unknown,
_caption: unknown,
defaultVal?: unknown,
errorOnCancel?: unknown,
) => string;
IsDirectory: (path: unknown) => Promise<boolean>;
IsFile: (path: unknown) => Promise<boolean>;
ListFiles: (folder: unknown, recursion?: unknown) => Promise<string[]>;
ListFolders: (folder: unknown, recursion?: unknown) => Promise<string[]>;
PathWildcardMatch: (path: unknown, pattern: unknown) => boolean;
ReadINI: (
path: unknown,
section: unknown,
key: unknown,
defaultVal?: unknown,
) => Promise<string>;
ReadTextFile: (path: unknown, _codepage?: unknown) => Promise<string>;
ReadUTF8: (path: unknown) => Promise<string>;
SetClipboardText: (text: unknown) => Promise<void>;
SplitFilePath: (path: unknown) => [string, string, string];
WriteINI: (
path: unknown,
section: unknown,
key: unknown,
val: unknown,
) => Promise<boolean>;
WriteTextFile: (
path: unknown,
content: unknown,
_writeBom?: unknown,
) => Promise<boolean>;
get Version(): string;
} = ...
Type Declaration
-
Readonly__smpUtilsCompat: true
-
CheckComponent: (name: unknown, isDll?: unknown) => Promise<boolean>
-
CheckFont: (name: unknown) => boolean
-
ColourPicker: (_windowId: unknown, defaultColour?: unknown) => number
-
DateStringFromTimestamp: (ts: unknown) => string
-
FileExists: (path: unknown) => Promise<boolean>
-
-
-
GetClipboardText: () => Promise<string>
-
GetFileSize: (path: unknown) => Promise<number>
-
Glob: (pattern: unknown, _excMask?: unknown, _incMask?: unknown) => Promise<string[]>
-
-
IsDirectory: (path: unknown) => Promise<boolean>
-
IsFile: (path: unknown) => Promise<boolean>
-
ListFiles: (folder: unknown, recursion?: unknown) => Promise<string[]>
-
ListFolders: (folder: unknown, recursion?: unknown) => Promise<string[]>
-
PathWildcardMatch: (path: unknown, pattern: unknown) => boolean
-
ReadINI: (
path: unknown,
section: unknown,
key: unknown,
defaultVal?: unknown,
) => Promise<string>
-
ReadTextFile: (path: unknown, _codepage?: unknown) => Promise<string>
-
ReadUTF8: (path: unknown) => Promise<string>
-
SetClipboardText: (text: unknown) => Promise<void>
-
SplitFilePath: (path: unknown) => [string, string, string]
-
WriteINI: (
path: unknown,
section: unknown,
key: unknown,
val: unknown,
) => Promise<boolean>
-
WriteTextFile: (path: unknown, content: unknown, _writeBom?: unknown) => Promise<boolean>
-
get Version(): string
Aggregate
utilsnamespace object exported as a side-effect value.Versionis exposed via a getter so consumers that read it viaObject.defineProperty(utils, 'Version', { get })see the same shape (the test harness reads it directly).__smpUtilsCompat: trueis the idempotency marker checked at install time. Re-loads (e.g. from a hot-reload session) skip the helper redefinitions when this flag is already set.