utils
utils : { __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 >
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
The window-level globals the SMP IIFE installs alongside the main
window.smpAPI. Surfacing as a single shape keeps the bootstrap return value self-documenting — every value is intended to be hung offwindow.*by the caller.