メインコンテンツへスキップ

Emscripten

Other WebAssembly declarations, for compatibility with older versions of Typescript

Index

Namespaces

FS

FS:

FSNode

FSNode:

constructor

  • new FSNode(parent: FSNode, name: string, mode: number, rdev: number): FSNode
  • Parameters

    • parent: FSNode
    • name: string
    • mode: number
    • rdev: number

    Returns FSNode

id

id: number

readonlyisDevice

isDevice: boolean

readonlyisFolder

isFolder: boolean

mode

mode: number

mount

mount: Mount

optionalmounted

mounted?: Mount

name

name: string

parent

parent: FSNode

rdev

rdev: number

read

read: boolean

readMode

readMode: number

write

write: boolean

writeMode

writeMode: number

FSStream

FSStream:

constructor

  • new FSStream(): FSStream
  • Returns FSStream

flags

flags: number

readonlyisAppend

isAppend: boolean

readonlyisRead

isRead: boolean

readonlyisWrite

isWrite: boolean

object

object: FSNode

position

position: number

Analyze

Analyze:

error

error: Error

exists

exists: boolean

isRoot

isRoot: boolean

name

name: string

object

object: FSNode

parentExists

parentExists: boolean

parentObject

parentObject: FSNode

parentPath

parentPath: string

path

path: string

ErrnoError

ErrnoError:

code

code: string

errno

errno: number

name

name: ErronoError

Lookup

Lookup:

node

node: FSNode

path

path: string

Mount

Mount:

mountpoint

mountpoint: string

mounts

mounts: Mount[]

opts

opts: object

root

root: FSNode

type

allocate

  • allocate(stream: FSStream, offset: number, length: number): void
  • Parameters

    • stream: FSStream
    • offset: number
    • length: number

    Returns void

analyzePath

  • analyzePath(path: string, dontResolveLastLink?: boolean): Analyze
  • Parameters

    • path: string
    • optionaldontResolveLastLink: boolean

    Returns Analyze

chdir

  • chdir(path: string): void
  • Parameters

    • path: string

    Returns void

chmod

  • chmod(path: string, mode: number, dontFollow?: boolean): void
  • Parameters

    • path: string
    • mode: number
    • optionaldontFollow: boolean

    Returns void

chown

  • chown(path: string, uid: number, gid: number, dontFollow?: boolean): void
  • Parameters

    • path: string
    • uid: number
    • gid: number
    • optionaldontFollow: boolean

    Returns void

close

  • close(stream: FSStream): void
  • Parameters

    • stream: FSStream

    Returns void

createDataFile

  • createDataFile(parent: string | FSNode, name: string, data: ArrayBufferView, canRead: boolean, canWrite: boolean, canOwn: boolean): FSNode
  • Parameters

    • parent: string | FSNode
    • name: string
    • data: ArrayBufferView
    • canRead: boolean
    • canWrite: boolean
    • canOwn: boolean

    Returns FSNode

createLazyFile

  • createLazyFile(parent: string | FSNode, name: string, url: string, canRead: boolean, canWrite: boolean): FSNode
  • Parameters

    • parent: string | FSNode
    • name: string
    • url: string
    • canRead: boolean
    • canWrite: boolean

    Returns FSNode

createPreloadedFile

  • createPreloadedFile(parent: string | FSNode, name: string, url: string, canRead: boolean, canWrite: boolean, onload?: () => void, onerror?: () => void, dontCreateFile?: boolean, canOwn?: boolean): void
  • Parameters

    • parent: string | FSNode
    • name: string
    • url: string
    • canRead: boolean
    • canWrite: boolean
    • optionalonload: () => void
      • optionalonerror: () => void
        • optionaldontCreateFile: boolean
        • optionalcanOwn: boolean

        Returns void

      cwd

      • cwd(): string
      • Returns string

      fchmod

      • fchmod(fd: number, mode: number): void
      • Parameters

        • fd: number
        • mode: number

        Returns void

      fchown

      • fchown(fd: number, uid: number, gid: number): void
      • Parameters

        • fd: number
        • uid: number
        • gid: number

        Returns void

      ftruncate

      • ftruncate(fd: number, len: number): void
      • Parameters

        • fd: number
        • len: number

        Returns void

      getPath

      • getPath(node: FSNode): string
      • Parameters

        • node: FSNode

        Returns string

      init

      • init(input: () => number, output: (c: number) => any, error: (c: number) => any): void
      • Parameters

        • input: () => number
          • output: (c: number) => any
            • error: (c: number) => any

              Returns void

            ioctl

            • ioctl(stream: FSStream, cmd: any, arg: any): any
            • Parameters

              • stream: FSStream
              • cmd: any
              • arg: any

              Returns any

            isBlkdev

            • isBlkdev(mode: number): boolean
            • Parameters

              • mode: number

              Returns boolean

            isChrdev

            • isChrdev(mode: number): boolean
            • Parameters

              • mode: number

              Returns boolean

            isDir

            • isDir(mode: number): boolean
            • Parameters

              • mode: number

              Returns boolean

            isFIFO

            • isFIFO(mode: number): boolean
            • Parameters

              • mode: number

              Returns boolean

            isFile

            • isFile(mode: number): boolean
            • Parameters

              • mode: number

              Returns boolean

            isLink

            • isLink(mode: number): boolean
            • Parameters

              • mode: number

              Returns boolean

            isSocket

            • isSocket(mode: number): boolean
            • Parameters

              • mode: number

              Returns boolean

            lchmod

            • lchmod(path: string, mode: number): void
            • Parameters

              • path: string
              • mode: number

              Returns void

            lchown

            • lchown(path: string, uid: number, gid: number): void
            • Parameters

              • path: string
              • uid: number
              • gid: number

              Returns void

            llseek

            • llseek(stream: FSStream, offset: number, whence: number): any
            • Parameters

              • stream: FSStream
              • offset: number
              • whence: number

              Returns any

            lookupPath

            • lookupPath(path: string, opts: any): Lookup
            • Parameters

              • path: string
              • opts: any

              Returns Lookup

            lstat

            • lstat(path: string): any
            • Parameters

              • path: string

              Returns any

            major

            • major(dev: number): number
            • Parameters

              • dev: number

              Returns number

            makedev

            • makedev(ma: number, mi: number): number
            • Parameters

              • ma: number
              • mi: number

              Returns number

            minor

            • minor(dev: number): number
            • Parameters

              • dev: number

              Returns number

            mkdev

            • mkdev(path: string, mode?: number, dev?: number): any
            • Parameters

              • path: string
              • optionalmode: number
              • optionaldev: number

              Returns any

            mkdir

            • mkdir(path: string, mode?: number): any
            • Parameters

              • path: string
              • optionalmode: number

              Returns any

            mmap

            • mmap(stream: FSStream, buffer: ArrayBufferView, offset: number, length: number, position: number, prot: number, flags: number): any
            • Parameters

              • stream: FSStream
              • buffer: ArrayBufferView
              • offset: number
              • length: number
              • position: number
              • prot: number
              • flags: number

              Returns any

            mount

            open

            • open(path: string, flags: string, mode?: number, fd_start?: number, fd_end?: number): FSStream
            • Parameters

              • path: string
              • flags: string
              • optionalmode: number
              • optionalfd_start: number
              • optionalfd_end: number

              Returns FSStream

            read

            • read(stream: FSStream, buffer: ArrayBufferView, offset: number, length: number, position?: number): number
            • Parameters

              • stream: FSStream
              • buffer: ArrayBufferView
              • offset: number
              • length: number
              • optionalposition: number

              Returns number

            readFile

            • readFile(path: string, opts: { encoding: binary; flags?: string }): Uint8Array
            • readFile(path: string, opts: { encoding: utf8; flags?: string }): string
            • readFile(path: string, opts?: { flags?: string }): Uint8Array
            • Parameters

              • path: string
              • opts: { encoding: binary; flags?: string }
                • encoding: binary
                • optionalflags: string

              Returns Uint8Array

            readdir

            • readdir(path: string): any
            • Parameters

              • path: string

              Returns any

            readlink

            • readlink(path: string): string
            • Parameters

              • path: string

              Returns string

            registerDevice

            • registerDevice(dev: number, ops: any): void
            • Parameters

              • dev: number
              • ops: any

              Returns void

            rename

            • rename(old_path: string, new_path: string): void
            • Parameters

              • old_path: string
              • new_path: string

              Returns void

            rmdir

            • rmdir(path: string): void
            • Parameters

              • path: string

              Returns void

            stat

            • stat(path: string, dontFollow?: boolean): any
            • Parameters

              • path: string
              • optionaldontFollow: boolean

              Returns any

            symlink

            • symlink(oldpath: string, newpath: string): any
            • Parameters

              • oldpath: string
              • newpath: string

              Returns any

            syncfs

            • syncfs(populate: boolean, callback: (e: any) => any): void
            • syncfs(callback: (e: any) => any, populate?: boolean): void
            • Parameters

              • populate: boolean
              • callback: (e: any) => any

                Returns void

              truncate

              • truncate(path: string, len: number): void
              • Parameters

                • path: string
                • len: number

                Returns void

              unlink

              • unlink(path: string): void
              • Parameters

                • path: string

                Returns void

              unmount

              • unmount(mountpoint: string): void
              • Parameters

                • mountpoint: string

                Returns void

              utime

              • utime(path: string, atime: number, mtime: number): void
              • Parameters

                • path: string
                • atime: number
                • mtime: number

                Returns void

              write

              • write(stream: FSStream, buffer: ArrayBufferView, offset: number, length: number, position?: number, canOwn?: boolean): number
              • Parameters

                • stream: FSStream
                • buffer: ArrayBufferView
                • offset: number
                • length: number
                • optionalposition: number
                • optionalcanOwn: boolean

                Returns number

              writeFile

              • writeFile(path: string, data: string | ArrayBufferView, opts?: { flags?: string }): void
              • Parameters

                • path: string
                • data: string | ArrayBufferView
                • optionalopts: { flags?: string }
                  • optionalflags: string

                Returns void

              Interfaces

              CCallOpts

              CCallOpts:

              optionalasync

              async?: boolean

              EmscriptenModule

              EmscriptenModule:

              FAST_MEMORY

              FAST_MEMORY: number

              FHEAP

              FHEAP: Float64Array

              HEAP

              HEAP: Int32Array

              HEAP16

              HEAP16: Int16Array

              HEAP32

              HEAP32: Int32Array

              HEAP64

              HEAP64: BigInt64Array

              HEAP8

              HEAP8: Int8Array

              HEAPF32

              HEAPF32: Float32Array

              HEAPF64

              HEAPF64: Float64Array

              HEAPU16

              HEAPU16: Uint16Array

              HEAPU32

              HEAPU32: Uint32Array

              HEAPU64

              HEAPU64: BigUint64Array

              HEAPU8

              HEAPU8: Uint8Array

              IHEAP

              IHEAP: Int32Array

              TOTAL_MEMORY

              TOTAL_MEMORY: number

              TOTAL_STACK

              TOTAL_STACK: number

              arguments

              arguments: string[]

              environment

              environment: EnvironmentType

              filePackagePrefixURL

              filePackagePrefixURL: string

              logReadFiles

              logReadFiles: boolean

              noExitRuntime

              noExitRuntime: boolean

              noInitialRun

              noInitialRun: boolean

              onAbort

              onAbort: (what: any) => void

              Type declaration

                • (what: any): void
                • Parameters

                  • what: any

                  Returns void

              onRuntimeInitialized

              onRuntimeInitialized: () => void

              Type declaration

                • (): void
                • Returns void

              postRun

              postRun: () => void[]

              preInit

              preInit: () => void[]

              preRun

              preRun: () => void[]

              preinitializedWebGLContext

              preinitializedWebGLContext: WebGLRenderingContext

              preloadedAudios

              preloadedAudios: any

              preloadedImages

              preloadedImages: any

              wasmBinary

              wasmBinary: ArrayBuffer

              _free

              • _free(ptr: number): void
              • Parameters

                • ptr: number

                Returns void

              _malloc

              • _malloc(size: number): number
              • Parameters

                • size: number

                Returns number

              addOnExit

              • addOnExit(cb: () => any): void
              • Parameters

                • cb: () => any

                  Returns void

                addOnInit

                • addOnInit(cb: () => any): void
                • Parameters

                  • cb: () => any

                    Returns void

                  addOnPostRun

                  • addOnPostRun(cb: () => any): void
                  • Parameters

                    • cb: () => any

                      Returns void

                    addOnPreMain

                    • addOnPreMain(cb: () => any): void
                    • Parameters

                      • cb: () => any

                        Returns void

                      addOnPreRun

                      • addOnPreRun(cb: () => any): void
                      • Parameters

                        • cb: () => any

                          Returns void

                        destroy

                        • destroy(object: object): void
                        • Parameters

                          • object: object

                          Returns void

                        getPreloadedPackage

                        • getPreloadedPackage(remotePackageName: string, remotePackageSize: number): ArrayBuffer
                        • Parameters

                          • remotePackageName: string
                          • remotePackageSize: number

                          Returns ArrayBuffer

                        instantiateWasm

                        • instantiateWasm(imports: Imports, successCallback: (module: Instance) => void): Exports
                        • Parameters

                          • imports: Imports
                          • successCallback: (module: Instance) => void

                            Returns Exports

                          locateFile

                          • locateFile(url: string, scriptDirectory: string): string
                          • Parameters

                            • url: string
                            • scriptDirectory: string

                            Returns string

                          onCustomMessage

                          • onCustomMessage(event: MessageEvent<any>): void
                          • Parameters

                            • event: MessageEvent<any>

                            Returns void

                          print

                          • print(str: string): void
                          • Parameters

                            • str: string

                            Returns void

                          printErr

                          • printErr(str: string): void
                          • Parameters

                            • str: string

                            Returns void

                          FileSystemType

                          FileSystemType:

                          mount

                          • mount(mount: Mount): FSNode
                          • Parameters

                            • mount: Mount

                            Returns FSNode

                          syncfs

                          • syncfs(mount: Mount, populate: () => unknown, done: (err?: number) => unknown): void
                          • Parameters

                            • mount: Mount
                            • populate: () => unknown
                              • done: (err?: number) => unknown

                                Returns void

                              RootFS

                              RootFS:

                              FSNode

                              FSNode: never

                              FSStream

                              FSStream: never

                              allocate

                              allocate: (stream: FSStream, offset: number, length: number) => void

                              Type declaration

                                • (stream: FSStream, offset: number, length: number): void
                                • Parameters

                                  • stream: FSStream
                                  • offset: number
                                  • length: number

                                  Returns void

                              analyzePath

                              analyzePath: (path: string, dontResolveLastLink?: boolean) => Analyze

                              Type declaration

                                • (path: string, dontResolveLastLink?: boolean): Analyze
                                • Parameters

                                  • path: string
                                  • optionaldontResolveLastLink: boolean

                                  Returns Analyze

                              chdir

                              chdir: (path: string) => void

                              Type declaration

                                • (path: string): void
                                • Parameters

                                  • path: string

                                  Returns void

                              chmod

                              chmod: (path: string, mode: number, dontFollow?: boolean) => void

                              Type declaration

                                • (path: string, mode: number, dontFollow?: boolean): void
                                • Parameters

                                  • path: string
                                  • mode: number
                                  • optionaldontFollow: boolean

                                  Returns void

                              chown

                              chown: (path: string, uid: number, gid: number, dontFollow?: boolean) => void

                              Type declaration

                                • (path: string, uid: number, gid: number, dontFollow?: boolean): void
                                • Parameters

                                  • path: string
                                  • uid: number
                                  • gid: number
                                  • optionaldontFollow: boolean

                                  Returns void

                              close

                              close: (stream: FSStream) => void

                              Type declaration

                                • (stream: FSStream): void
                                • Parameters

                                  • stream: FSStream

                                  Returns void

                              createDataFile

                              createDataFile: (parent: string | FSNode, name: string, data: ArrayBufferView, canRead: boolean, canWrite: boolean, canOwn: boolean) => FSNode

                              Type declaration

                                • (parent: string | FSNode, name: string, data: ArrayBufferView, canRead: boolean, canWrite: boolean, canOwn: boolean): FSNode
                                • Parameters

                                  • parent: string | FSNode
                                  • name: string
                                  • data: ArrayBufferView
                                  • canRead: boolean
                                  • canWrite: boolean
                                  • canOwn: boolean

                                  Returns FSNode

                              createLazyFile

                              createLazyFile: (parent: string | FSNode, name: string, url: string, canRead: boolean, canWrite: boolean) => FSNode

                              Type declaration

                                • (parent: string | FSNode, name: string, url: string, canRead: boolean, canWrite: boolean): FSNode
                                • Parameters

                                  • parent: string | FSNode
                                  • name: string
                                  • url: string
                                  • canRead: boolean
                                  • canWrite: boolean

                                  Returns FSNode

                              createPreloadedFile

                              createPreloadedFile: (parent: string | FSNode, name: string, url: string, canRead: boolean, canWrite: boolean, onload?: () => void, onerror?: () => void, dontCreateFile?: boolean, canOwn?: boolean) => void

                              Type declaration

                                • (parent: string | FSNode, name: string, url: string, canRead: boolean, canWrite: boolean, onload?: () => void, onerror?: () => void, dontCreateFile?: boolean, canOwn?: boolean): void
                                • Parameters

                                  • parent: string | FSNode
                                  • name: string
                                  • url: string
                                  • canRead: boolean
                                  • canWrite: boolean
                                  • optionalonload: () => void
                                    • optionalonerror: () => void
                                      • optionaldontCreateFile: boolean
                                      • optionalcanOwn: boolean

                                      Returns void

                                  cwd

                                  cwd: () => string

                                  Type declaration

                                    • (): string
                                    • Returns string

                                  fchmod

                                  fchmod: (fd: number, mode: number) => void

                                  Type declaration

                                    • (fd: number, mode: number): void
                                    • Parameters

                                      • fd: number
                                      • mode: number

                                      Returns void

                                  fchown

                                  fchown: (fd: number, uid: number, gid: number) => void

                                  Type declaration

                                    • (fd: number, uid: number, gid: number): void
                                    • Parameters

                                      • fd: number
                                      • uid: number
                                      • gid: number

                                      Returns void

                                  filesystems

                                  filesystems: Record<string, FileSystemType>

                                  ftruncate

                                  ftruncate: (fd: number, len: number) => void

                                  Type declaration

                                    • (fd: number, len: number): void
                                    • Parameters

                                      • fd: number
                                      • len: number

                                      Returns void

                                  getPath

                                  getPath: (node: FSNode) => string

                                  Type declaration

                                    • (node: FSNode): string
                                    • Parameters

                                      • node: FSNode

                                      Returns string

                                  init

                                  init: (input: () => number, output: (c: number) => any, error: (c: number) => any) => void

                                  Type declaration

                                    • (input: () => number, output: (c: number) => any, error: (c: number) => any): void
                                    • Parameters

                                      • input: () => number
                                        • output: (c: number) => any
                                          • error: (c: number) => any

                                            Returns void

                                        ioctl

                                        ioctl: (stream: FSStream, cmd: any, arg: any) => any

                                        Type declaration

                                          • (stream: FSStream, cmd: any, arg: any): any
                                          • Parameters

                                            • stream: FSStream
                                            • cmd: any
                                            • arg: any

                                            Returns any

                                        isBlkdev

                                        isBlkdev: (mode: number) => boolean

                                        Type declaration

                                          • (mode: number): boolean
                                          • Parameters

                                            • mode: number

                                            Returns boolean

                                        isChrdev

                                        isChrdev: (mode: number) => boolean

                                        Type declaration

                                          • (mode: number): boolean
                                          • Parameters

                                            • mode: number

                                            Returns boolean

                                        isDir

                                        isDir: (mode: number) => boolean

                                        Type declaration

                                          • (mode: number): boolean
                                          • Parameters

                                            • mode: number

                                            Returns boolean

                                        isFIFO

                                        isFIFO: (mode: number) => boolean

                                        Type declaration

                                          • (mode: number): boolean
                                          • Parameters

                                            • mode: number

                                            Returns boolean

                                        isFile

                                        isFile: (mode: number) => boolean

                                        Type declaration

                                          • (mode: number): boolean
                                          • Parameters

                                            • mode: number

                                            Returns boolean

                                        isLink

                                        isLink: (mode: number) => boolean

                                        Type declaration

                                          • (mode: number): boolean
                                          • Parameters

                                            • mode: number

                                            Returns boolean

                                        isSocket

                                        isSocket: (mode: number) => boolean

                                        Type declaration

                                          • (mode: number): boolean
                                          • Parameters

                                            • mode: number

                                            Returns boolean

                                        lchmod

                                        lchmod: (path: string, mode: number) => void

                                        Type declaration

                                          • (path: string, mode: number): void
                                          • Parameters

                                            • path: string
                                            • mode: number

                                            Returns void

                                        lchown

                                        lchown: (path: string, uid: number, gid: number) => void

                                        Type declaration

                                          • (path: string, uid: number, gid: number): void
                                          • Parameters

                                            • path: string
                                            • uid: number
                                            • gid: number

                                            Returns void

                                        llseek

                                        llseek: (stream: FSStream, offset: number, whence: number) => any

                                        Type declaration

                                          • (stream: FSStream, offset: number, whence: number): any
                                          • Parameters

                                            • stream: FSStream
                                            • offset: number
                                            • whence: number

                                            Returns any

                                        lookupPath

                                        lookupPath: (path: string, opts: any) => Lookup & (path: string, opts?: any) => Lookup

                                        lstat

                                        lstat: (path: string) => any

                                        Type declaration

                                          • (path: string): any
                                          • Parameters

                                            • path: string

                                            Returns any

                                        major

                                        major: (dev: number) => number

                                        Type declaration

                                          • (dev: number): number
                                          • Parameters

                                            • dev: number

                                            Returns number

                                        makedev

                                        makedev: (ma: number, mi: number) => number

                                        Type declaration

                                          • (ma: number, mi: number): number
                                          • Parameters

                                            • ma: number
                                            • mi: number

                                            Returns number

                                        minor

                                        minor: (dev: number) => number

                                        Type declaration

                                          • (dev: number): number
                                          • Parameters

                                            • dev: number

                                            Returns number

                                        mkdev

                                        mkdev: (path: string, mode?: number, dev?: number) => any

                                        Type declaration

                                          • (path: string, mode?: number, dev?: number): any
                                          • Parameters

                                            • path: string
                                            • optionalmode: number
                                            • optionaldev: number

                                            Returns any

                                        mkdir

                                        mkdir: (path: string, mode?: number) => any

                                        Type declaration

                                          • (path: string, mode?: number): any
                                          • Parameters

                                            • path: string
                                            • optionalmode: number

                                            Returns any

                                        mmap

                                        mmap: (stream: FSStream, buffer: ArrayBufferView, offset: number, length: number, position: number, prot: number, flags: number) => any

                                        Type declaration

                                          • (stream: FSStream, buffer: ArrayBufferView, offset: number, length: number, position: number, prot: number, flags: number): any
                                          • Parameters

                                            • stream: FSStream
                                            • buffer: ArrayBufferView
                                            • offset: number
                                            • length: number
                                            • position: number
                                            • prot: number
                                            • flags: number

                                            Returns any

                                        mount

                                        mount: (type: FileSystemType, opts: any, mountpoint: string) => any

                                        Type declaration

                                        open

                                        open: (path: string, flags: string, mode?: number, fd_start?: number, fd_end?: number) => FSStream

                                        Type declaration

                                          • (path: string, flags: string, mode?: number, fd_start?: number, fd_end?: number): FSStream
                                          • Parameters

                                            • path: string
                                            • flags: string
                                            • optionalmode: number
                                            • optionalfd_start: number
                                            • optionalfd_end: number

                                            Returns FSStream

                                        read

                                        read: (stream: FSStream, buffer: ArrayBufferView, offset: number, length: number, position?: number) => number

                                        Type declaration

                                          • (stream: FSStream, buffer: ArrayBufferView, offset: number, length: number, position?: number): number
                                          • Parameters

                                            • stream: FSStream
                                            • buffer: ArrayBufferView
                                            • offset: number
                                            • length: number
                                            • optionalposition: number

                                            Returns number

                                        readFile

                                        readFile: { (path: string, opts: { encoding: binary; flags?: string }): Uint8Array; (path: string, opts: { encoding: utf8; flags?: string }): string; (path: string, opts?: { flags?: string }): Uint8Array }

                                        Type declaration

                                          • (path: string, opts: { encoding: binary; flags?: string }): Uint8Array
                                          • (path: string, opts: { encoding: utf8; flags?: string }): string
                                          • (path: string, opts?: { flags?: string }): Uint8Array
                                          • Parameters

                                            • path: string
                                            • opts: { encoding: binary; flags?: string }
                                              • encoding: binary
                                              • optionalflags: string

                                            Returns Uint8Array

                                          • Parameters

                                            • path: string
                                            • opts: { encoding: utf8; flags?: string }
                                              • encoding: utf8
                                              • optionalflags: string

                                            Returns string

                                          • Parameters

                                            • path: string
                                            • optionalopts: { flags?: string }
                                              • optionalflags: string

                                            Returns Uint8Array

                                        readdir

                                        readdir: (path: string) => any

                                        Type declaration

                                          • (path: string): any
                                          • Parameters

                                            • path: string

                                            Returns any

                                        readlink

                                        readlink: (path: string) => string

                                        Type declaration

                                          • (path: string): string
                                          • Parameters

                                            • path: string

                                            Returns string

                                        registerDevice

                                        registerDevice: (dev: number, ops: any) => void

                                        Type declaration

                                          • (dev: number, ops: any): void
                                          • Parameters

                                            • dev: number
                                            • ops: any

                                            Returns void

                                        rename

                                        rename: (old_path: string, new_path: string) => void

                                        Type declaration

                                          • (old_path: string, new_path: string): void
                                          • Parameters

                                            • old_path: string
                                            • new_path: string

                                            Returns void

                                        rmdir

                                        rmdir: (path: string) => void

                                        Type declaration

                                          • (path: string): void
                                          • Parameters

                                            • path: string

                                            Returns void

                                        stat

                                        stat: (path: string, dontFollow?: boolean) => any

                                        Type declaration

                                          • (path: string, dontFollow?: boolean): any
                                          • Parameters

                                            • path: string
                                            • optionaldontFollow: boolean

                                            Returns any

                                        symlink

                                        symlink: (oldpath: string, newpath: string) => any

                                        Type declaration

                                          • (oldpath: string, newpath: string): any
                                          • Parameters

                                            • oldpath: string
                                            • newpath: string

                                            Returns any

                                        syncfs

                                        syncfs: { (populate: boolean, callback: (e: any) => any): void; (callback: (e: any) => any, populate?: boolean): void }

                                        Type declaration

                                          • (populate: boolean, callback: (e: any) => any): void
                                          • (callback: (e: any) => any, populate?: boolean): void
                                          • Parameters

                                            • populate: boolean
                                            • callback: (e: any) => any

                                              Returns void

                                            • Parameters

                                              • callback: (e: any) => any
                                                • optionalpopulate: boolean

                                                Returns void

                                            truncate

                                            truncate: (path: string, len: number) => void

                                            Type declaration

                                              • (path: string, len: number): void
                                              • Parameters

                                                • path: string
                                                • len: number

                                                Returns void

                                            unlink

                                            unlink: (path: string) => void

                                            Type declaration

                                              • (path: string): void
                                              • Parameters

                                                • path: string

                                                Returns void

                                            unmount

                                            unmount: (mountpoint: string) => void

                                            Type declaration

                                              • (mountpoint: string): void
                                              • Parameters

                                                • mountpoint: string

                                                Returns void

                                            utime

                                            utime: (path: string, atime: number, mtime: number) => void

                                            Type declaration

                                              • (path: string, atime: number, mtime: number): void
                                              • Parameters

                                                • path: string
                                                • atime: number
                                                • mtime: number

                                                Returns void

                                            write

                                            write: (stream: FSStream, buffer: ArrayBufferView, offset: number, length: number, position?: number, canOwn?: boolean) => number

                                            Type declaration

                                              • (stream: FSStream, buffer: ArrayBufferView, offset: number, length: number, position?: number, canOwn?: boolean): number
                                              • Parameters

                                                • stream: FSStream
                                                • buffer: ArrayBufferView
                                                • offset: number
                                                • length: number
                                                • optionalposition: number
                                                • optionalcanOwn: boolean

                                                Returns number

                                            writeFile

                                            writeFile: (path: string, data: string | ArrayBufferView, opts?: { flags?: string }) => void

                                            Type declaration

                                              • (path: string, data: string | ArrayBufferView, opts?: { flags?: string }): void
                                              • Parameters

                                                • path: string
                                                • data: string | ArrayBufferView
                                                • optionalopts: { flags?: string }
                                                  • optionalflags: string

                                                Returns void

                                            mkdirTree

                                            • mkdirTree(path: string): void
                                            • Parameters

                                              • path: string

                                              Returns void

                                            Type Aliases

                                            CFloatType

                                            CFloatType: float | double

                                            CIntType

                                            CIntType: i8 | i16 | i32 | i64

                                            CPointerType

                                            CPointerType: i8* | i16* | i32* | i64* | float* | double* | *

                                            CType

                                            EmscriptenModuleFactory

                                            EmscriptenModuleFactory<T>: (moduleOverrides?: Partial<T>) => Promise<T>

                                            A factory function is generated when setting the MODULARIZE build option to 1 in your Emscripten build. It return a Promise that resolves to an initialized, ready-to-call EmscriptenModule instance.

                                            By default, the factory function will be named Module. It's recommended to use the EXPORT_ES6 option, in which the factory function will be the default export. If used without EXPORT_ES6, the factory function will be a global variable. You can rename the variable using the EXPORT_NAME build option. It's left to you to export any global variables as needed in your application's types.


                                            Type declaration

                                              • (moduleOverrides?: Partial<T>): Promise<T>
                                              • Parameters

                                                • optionalmoduleOverrides: Partial<T>

                                                  Default properties for the initialized module.

                                                Returns Promise<T>

                                            EnvironmentType

                                            EnvironmentType: WEB | NODE | SHELL | WORKER

                                            FileSystemInstance

                                            FileSystemInstance: NamespaceToInstance<typeof FS> & { lookupPath: any; mkdirTree: any }

                                            JSType

                                            JSType: number | string | array | boolean

                                            TypeCompatibleWithC

                                            TypeCompatibleWithC: number | string | any[] | boolean

                                            Variables

                                            constALLOC_DYNAMIC

                                            ALLOC_DYNAMIC: number

                                            constALLOC_NONE

                                            ALLOC_NONE: number

                                            constALLOC_NORMAL

                                            ALLOC_NORMAL: number

                                            constALLOC_STACK

                                            ALLOC_STACK: number

                                            constALLOC_STATIC

                                            ALLOC_STATIC: number

                                            constIDBFS

                                            constMEMFS

                                            constNODEFS

                                            Functions

                                            UTF16ToString

                                            • UTF16ToString(ptr: number): string
                                            • Parameters

                                              • ptr: number

                                              Returns string

                                            UTF32ToString

                                            • UTF32ToString(ptr: number): string
                                            • Parameters

                                              • ptr: number

                                              Returns string

                                            UTF8ToString

                                            • UTF8ToString(ptr: number, maxBytesToRead?: number): string
                                            • Parameters

                                              • ptr: number
                                              • optionalmaxBytesToRead: number

                                              Returns string

                                            addFunction

                                            • addFunction(func: (...args: any[]) => any, signature?: string): number
                                            • Parameters

                                              • func: (...args: any[]) => any
                                                • optionalsignature: string

                                                Returns number

                                              addRunDependency

                                              • addRunDependency(id: any): void
                                              • Parameters

                                                • id: any

                                                Returns void

                                              allocate

                                              • allocate(slab: number | number[] | ArrayBufferView, types: CType | CType[], allocator: number, ptr?: number): number
                                              • Parameters

                                                • slab: number | number[] | ArrayBufferView
                                                • types: CType | CType[]
                                                • allocator: number
                                                • optionalptr: number

                                                Returns number

                                              allocateUTF8

                                              • allocateUTF8(str: string): number
                                              • Parameters

                                                • str: string

                                                Returns number

                                              allocateUTF8OnStack

                                              • allocateUTF8OnStack(str: string): number
                                              • Parameters

                                                • str: string

                                                Returns number

                                              ccall

                                              • ccall<I, R>(ident: string, returnType: R, argTypes: I, args: Extract<{ [ P in string | number | symbol ]: StringToType<I[P<P>]> }, any[]>, opts?: CCallOpts): ReturnToType<R>
                                              • Type parameters

                                                Parameters

                                                • ident: string
                                                • returnType: R
                                                • argTypes: I
                                                • args: Extract<{ [ P in string | number | symbol ]: StringToType<I[P<P>]> }, any[]>
                                                • optionalopts: CCallOpts

                                                Returns ReturnToType<R>

                                              cwrap

                                              • cwrap<I, R>(ident: string, returnType: R, argTypes: I, opts?: CCallOpts): (...arg: ArgsToType<I>) => ReturnToType<R>
                                              • Type parameters

                                                Parameters

                                                • ident: string
                                                • returnType: R
                                                • argTypes: I
                                                • optionalopts: CCallOpts

                                                Returns (...arg: ArgsToType<I>) => ReturnToType<R>

                                                  • (...arg: ArgsToType<I>): ReturnToType<R>
                                                  • Parameters

                                                    • rest...arg: ArgsToType<I>

                                                    Returns ReturnToType<R>

                                              getValue

                                              • getValue(ptr: number, type: CType, noSafe?: boolean): number
                                              • Parameters

                                                • ptr: number
                                                • type: CType
                                                • optionalnoSafe: boolean

                                                Returns number

                                              intArrayFromString

                                              • intArrayFromString(stringy: string, dontAddNull?: boolean, length?: number): number[]
                                              • Parameters

                                                • stringy: string
                                                • optionaldontAddNull: boolean
                                                • optionallength: number

                                                Returns number[]

                                              intArrayToString

                                              • intArrayToString(array: number[]): string
                                              • Parameters

                                                • array: number[]

                                                Returns string

                                              lengthBytesUTF16

                                              • lengthBytesUTF16(str: string): number
                                              • Parameters

                                                • str: string

                                                Returns number

                                              lengthBytesUTF32

                                              • lengthBytesUTF32(str: string): number
                                              • Parameters

                                                • str: string

                                                Returns number

                                              lengthBytesUTF8

                                              • lengthBytesUTF8(str: string): number
                                              • Parameters

                                                • str: string

                                                Returns number

                                              removeFunction

                                              • removeFunction(funcPtr: number): void
                                              • Parameters

                                                • funcPtr: number

                                                Returns void

                                              removeRunDependency

                                              • removeRunDependency(id: any): void
                                              • Parameters

                                                • id: any

                                                Returns void

                                              setValue

                                              • setValue(ptr: number, value: any, type: CType, noSafe?: boolean): void
                                              • Parameters

                                                • ptr: number
                                                • value: any
                                                • type: CType
                                                • optionalnoSafe: boolean

                                                Returns void

                                              stackAlloc

                                              • stackAlloc(size: number): number
                                              • Parameters

                                                • size: number

                                                Returns number

                                              stackRestore

                                              • stackRestore(ptr: number): void
                                              • Parameters

                                                • ptr: number

                                                Returns void

                                              stackSave

                                              • stackSave(): number
                                              • Returns number

                                              stringToUTF16

                                              • stringToUTF16(str: string, outPtr: number, maxBytesToRead?: number): void
                                              • Parameters

                                                • str: string
                                                • outPtr: number
                                                • optionalmaxBytesToRead: number

                                                Returns void

                                              stringToUTF32

                                              • stringToUTF32(str: string, outPtr: number, maxBytesToRead?: number): void
                                              • Parameters

                                                • str: string
                                                • outPtr: number
                                                • optionalmaxBytesToRead: number

                                                Returns void

                                              stringToUTF8

                                              • stringToUTF8(str: string, outPtr: number, maxBytesToRead?: number): void
                                              • Parameters

                                                • str: string
                                                • outPtr: number
                                                • optionalmaxBytesToRead: number

                                                Returns void

                                              writeArrayToMemory

                                              • writeArrayToMemory(array: number[], buffer: number): void
                                              • Parameters

                                                • array: number[]
                                                • buffer: number

                                                Returns void

                                              writeAsciiToMemory

                                              • writeAsciiToMemory(str: string, buffer: number, dontAddNull: boolean): void
                                              • Parameters

                                                • str: string
                                                • buffer: number
                                                • dontAddNull: boolean

                                                Returns void

                                              writeStringToMemory

                                              • writeStringToMemory(str: string, buffer: number, dontAddNull: boolean): void
                                              • Parameters

                                                • str: string
                                                • buffer: number
                                                • dontAddNull: boolean

                                                Returns void