Skip to content

Class: BrowserEnv ​

Defined in: packages/minerender/src/env/browser/BrowserEnv.ts:12

EnvProvider backed by the DOM. Uses nothing outside of standard browser APIs and localforage, so it stays free of Node polyfills.

Implements ​

Constructors ​

Constructor ​

ts
new BrowserEnv(): BrowserEnv;

Returns ​

BrowserEnv

Properties ​

PropertyModifierTypeDefault valueDefined in
namereadonly"browser""browser"packages/minerender/src/env/browser/BrowserEnv.ts:14

Methods ​

createCanvas() ​

ts
createCanvas(width, height): CompatCanvas;

Defined in: packages/minerender/src/env/browser/BrowserEnv.ts:16

Parameters ​

ParameterType
widthnumber
heightnumber

Returns ​

CompatCanvas

Implementation of ​

EnvProvider.createCanvas


createImage() ​

ts
createImage(width?, height?): CompatImage;

Defined in: packages/minerender/src/env/browser/BrowserEnv.ts:23

Parameters ​

ParameterType
width?number
height?number

Returns ​

CompatImage

Implementation of ​

EnvProvider.createImage


imageSize() ​

ts
imageSize(data): ImageSizeInfo;

Defined in: packages/minerender/src/env/browser/BrowserEnv.ts:31

Read width/height out of encoded image bytes without fully decoding them.

Parameters ​

ParameterType
dataUint8Array

Returns ​

ImageSizeInfo

Implementation of ​

EnvProvider.imageSize


openCache() ​

ts
openCache(name, version): PersistentCache;

Defined in: packages/minerender/src/env/browser/BrowserEnv.ts:35

Parameters ​

ParameterType
namestring
versionnumber

Returns ​

PersistentCache

Implementation of ​

EnvProvider.openCache