WindowOrWorkerGlobalScope
[<Interface>]
type WindowOrWorkerGlobalScope =
abstract member caches: CacheStorage
abstract member crossOriginIsolated: bool
abstract member crypto: Crypto
abstract member indexedDB: IDBFactory
abstract member isSecureContext: bool
abstract member origin: string
abstract member performance: Performance
abstract member scheduler: Scheduler
abstract member atob (data: string) : string
abstract member btoa (data: string) : string
abstract member clearInterval (id: float option) : unit
abstract member clearTimeout (id: float option) : unit
abstract member createImageBitmap (image: ImageData, sx: float, sy: float, sw: float, sh: float, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: Blob, sx: float, sy: float, sw: float, sh: float, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: VideoFrame, sx: float, sy: float, sw: float, sh: float, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: OffscreenCanvas, sx: float, sy: float, sw: float, sh: float, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: ImageBitmap, sx: float, sy: float, sw: float, sh: float, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: HTMLCanvasElement, sx: float, sy: float, sw: float, sh: float, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: HTMLVideoElement, sx: float, sy: float, sw: float, sh: float, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: SVGImageElement, sx: float, sy: float, sw: float, sh: float, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: HTMLImageElement, sx: float, sy: float, sw: float, sh: float, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: ImageData, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: Blob, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: VideoFrame, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: OffscreenCanvas, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: ImageBitmap, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: HTMLCanvasElement, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: HTMLVideoElement, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: SVGImageElement, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member createImageBitmap (image: HTMLImageElement, ?options: ImageBitmapOptions) : Promise<ImageBitmap>
abstract member fetch (input: URL, ?init: RequestInit) : Promise<Response>
abstract member fetch (input: string, ?init: RequestInit) : Promise<Response>
abstract member fetch (input: Request, ?init: RequestInit) : Promise<Response>
abstract member queueMicrotask (callback: VoidFunction) : unit
abstract member reportError (e: obj) : unit
abstract member setInterval (handler: Action, timeout: float, arguments: obj array) : float
abstract member setInterval (handler: string, timeout: float, arguments: obj array) : float
abstract member setTimeout (handler: Action, timeout: float, arguments: obj array) : float
abstract member setTimeout (handler: string, timeout: float, arguments: obj array) : float
abstract member structuredClone<'T> (value: 'T, ?options: StructuredSerializeOptions) : 'T
| |
|---|
| Assembly | Glutinum.Web |
| Inherits | obj \| null |
| Attributes | [<AllowNullLiteral>] [<Interface>] |
Properties
abstract member caches: CacheStorage
abstract member crossOriginIsolated: bool
abstract member crypto: Crypto
abstract member isSecureContext: bool
abstract member origin: string
abstract member performance: Performance
abstract member scheduler: Scheduler
Methods
abstract member atob (data: string) : string
abstract member btoa (data: string) : string
abstract member clearInterval (id: float option) : unit
abstract member clearTimeout (id: float option) : unit
abstract member fetch (input: URL, ?init: RequestInit) : Promise<Response>
abstract member fetch (input: string, ?init: RequestInit) : Promise<Response>
abstract member fetch (input: Request, ?init: RequestInit) : Promise<Response>
abstract member queueMicrotask (callback: VoidFunction) : unit
abstract member reportError (e: obj) : unit
abstract member setInterval (handler: Action, timeout: float, arguments: obj array) : float
abstract member setInterval (handler: string, timeout: float, arguments: obj array) : float
abstract member setTimeout (handler: Action, timeout: float, arguments: obj array) : float
abstract member setTimeout (handler: string, timeout: float, arguments: obj array) : float