drupflare/worker - v1.0.4
    Preparing search index...

    Class PhpStatic

    The interpreter, built the way prof.js builds it (static-free-v1, so recorded per-query numbers stay comparable).

    Hierarchy

    • PhpBase
      • PhpStatic
    Index
    • Parameters

      • seam: PhpSeam
      • args: PhpRuntimeArgs = {}
      • diag: string[] = []
      • mode: "off" | "file" | "shm" | "pack" = DEFAULT_OPCACHE_MODE
      • Optionalmemory: Memory

      Returns PhpStatic

    _run: (code: string) => Promise<unknown>

    the raw entry point php-wasm's published types omit; run() is a wrapper over it

    autoTransaction: boolean
    binary: Promise<PhpBinaryRuntime>
    onerror: (event?: Event) => void
    onoutput: (event?: Event) => void
    onready: (event?: Event) => void
    phpArgs: PhpRuntimeArgs
    phpVersion?: PhpRuntimeVersion
    queue: [
        Function,
        (string | number | boolean | object | undefined)[],
        (value?: PhpRuntimeValue) => void,
        (reason?: string | number | boolean | object | Error) => void,
        boolean?,
    ][]
    transactionStarted: boolean | Promise<void>
    • Parameters

      • path: string

      Returns Promise<PhpPathAnalysis>

    • Parameters

      • OptionalreadOnly: boolean

      Returns Promise<void>

    • Parameters

      • phpCode: string

      Returns Promise<PhpRuntimeValue>

    • Returns void

    • Parameters

      • items: Iterable<number>

      Returns void

    • Parameters

      • byteString: string

      Returns void

    • Parameters

      • path: string

      Returns Promise<PhpFileNode>

    • Parameters

      • fragments: TemplateStringsArray
      • ...values: PhpTemplateValue[]

      Returns Promise<number>

    • Parameters

      • path: string
      • Optionaloptions: PhpReadDirectoryOptions & { withFileTypes?: false }

      Returns Promise<string[]>

    • Parameters

      • path: string
      • options: PhpReadDirectoryOptions & { withFileTypes: true }

      Returns Promise<PhpDirectoryEntry[]>

    • Parameters

      • path: string
      • Optionaloptions: PhpReadDirectoryOptions

      Returns Promise<string[] | PhpDirectoryEntry[]>

    • Parameters

      • path: string
      • options: PhpReadFileOptions & { encoding: "utf8" }

      Returns Promise<string>

    • Parameters

      • path: string
      • Optionaloptions: PhpReadFileOptions & { encoding?: "binary" }

      Returns Promise<Uint8Array<ArrayBufferLike>>

    • Parameters

      • path: string
      • Optionaloptions: PhpReadFileOptions

      Returns Promise<string | Uint8Array<ArrayBufferLike>>

    • Returns Promise<number>

    • Parameters

      • path: string
      • newPath: string

      Returns Promise<void>

    • Parameters

      • path: string

      Returns Promise<void>

    • Parameters

      • ...args: [phpCode: string]

      Returns Promise<number>

    • Returns Promise<void>

    • Parameters

      • path: string

      Returns Promise<PhpFileStat>

    • Parameters

      • phpCode: string

      Returns Promise<string>

    • Parameters

      • path: string

      Returns Promise<void>

    • Parameters

      • path: string
      • data: string | ArrayBufferView<ArrayBufferLike>
      • Optionaloptions: object

      Returns Promise<void>

    • Parameters

      • fragments: TemplateStringsArray
      • ...values: PhpTemplateValue[]

      Returns Promise<PhpRuntimeValue>