foo-webview-sdk
    Preparing search index...

    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;
    } = ...

    Aggregate utils namespace object exported as a side-effect value.

    Version is exposed via a getter so consumers that read it via Object.defineProperty(utils, 'Version', { get }) see the same shape (the test harness reads it directly).

    __smpUtilsCompat: true is 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.

    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