Module
Workers.Dedicated
- Package
- purescript-workers
- Repository
- truqu/purescript-workers
#new' Source
new' :: forall e. String -> Options -> Eff (worker :: WORKER | e) Dedicated
Returns a new Worker object. scriptURL will be fetched and executed in the background, creating a new global environment for which worker represents the communication channel. options can be used to define the name of that global environment via the name option, primarily for debugging purposes. It can also ensure this new global environment supports JavaScript modules (specify type: "module"), and if that is specified, can also be used to specify how scriptURL is fetched through the credentials option
Re-exports from Workers
#Options Source
type Options = { name :: String, requestCredentials :: Credentials, workerType :: WorkerType }
#postMessage' Source
postMessage' :: forall channel transfer msg e. Channel channel => channel -> msg -> Array transfer -> Eff (exception :: EXCEPTION, worker :: WORKER | e) Unit
Clones message and transmits it to the port object associated with dedicatedWorker-Global.transfer can be passed as a list of objects that are to be transferred rather than cloned.
- Modules
- Aff.
ApplicationCache - Aff.
MessagePort - Aff.
Workers - Aff.
Workers. Dedicated - Aff.
Workers. Service - Aff.
Workers. Shared - ApplicationCache
- Cache
- Fetch
- GlobalScope
- GlobalScope.
Dedicated - GlobalScope.
Service - GlobalScope.
Shared - MessagePort
- Workers
- Workers.
Class - Workers.
Dedicated - Workers.
Service - Workers.
Shared