0 | module Web.Internal.ServiceworkerPrim
   1 |
   2 | import JS
   3 | import Web.Internal.Types
   4 |
   5 | %default total
   6 |
   7 |
   8 | --------------------------------------------------------------------------------
   9 | --          Interfaces
  10 | --------------------------------------------------------------------------------
  11 |
  12 | namespace Cache
  13 |
  14 |   export
  15 |   %foreign "browser:lambda:(x,a)=>x.addAll(a)"
  16 |   prim__addAll :
  17 |        Cache
  18 |     -> Array (Union2 Request String)
  19 |     -> PrimIO (Promise Undefined)
  20 |
  21 |
  22 |   export
  23 |   %foreign "browser:lambda:(x,a)=>x.add(a)"
  24 |   prim__add : Cache -> Union2 Request String -> PrimIO (Promise Undefined)
  25 |
  26 |
  27 |   export
  28 |   %foreign "browser:lambda:(x,a,b)=>x.delete(a,b)"
  29 |   prim__delete :
  30 |        Cache
  31 |     -> Union2 Request String
  32 |     -> UndefOr CacheQueryOptions
  33 |     -> PrimIO (Promise Boolean)
  34 |
  35 |
  36 |   export
  37 |   %foreign "browser:lambda:(x,a,b)=>x.keys(a,b)"
  38 |   prim__keys :
  39 |        Cache
  40 |     -> UndefOr (Union2 Request String)
  41 |     -> UndefOr CacheQueryOptions
  42 |     -> PrimIO (Promise (Array Request))
  43 |
  44 |
  45 |   export
  46 |   %foreign "browser:lambda:(x,a,b)=>x.matchAll(a,b)"
  47 |   prim__matchAll :
  48 |        Cache
  49 |     -> UndefOr (Union2 Request String)
  50 |     -> UndefOr CacheQueryOptions
  51 |     -> PrimIO (Promise (Array Response))
  52 |
  53 |
  54 |   export
  55 |   %foreign "browser:lambda:(x,a,b)=>x.match(a,b)"
  56 |   prim__match :
  57 |        Cache
  58 |     -> Union2 Request String
  59 |     -> UndefOr CacheQueryOptions
  60 |     -> PrimIO (Promise (Union2 Response Undefined))
  61 |
  62 |
  63 |   export
  64 |   %foreign "browser:lambda:(x,a,b)=>x.put(a,b)"
  65 |   prim__put :
  66 |        Cache
  67 |     -> Union2 Request String
  68 |     -> Response
  69 |     -> PrimIO (Promise Undefined)
  70 |
  71 |
  72 |
  73 | namespace CacheStorage
  74 |
  75 |   export
  76 |   %foreign "browser:lambda:(x,a)=>x.delete(a)"
  77 |   prim__delete : CacheStorage -> String -> PrimIO (Promise Boolean)
  78 |
  79 |
  80 |   export
  81 |   %foreign "browser:lambda:(x,a)=>x.has(a)"
  82 |   prim__has : CacheStorage -> String -> PrimIO (Promise Boolean)
  83 |
  84 |
  85 |   export
  86 |   %foreign "browser:lambda:x=>x.keys()"
  87 |   prim__keys : CacheStorage -> PrimIO (Promise (Array String))
  88 |
  89 |
  90 |   export
  91 |   %foreign "browser:lambda:(x,a,b)=>x.match(a,b)"
  92 |   prim__match :
  93 |        CacheStorage
  94 |     -> Union2 Request String
  95 |     -> UndefOr MultiCacheQueryOptions
  96 |     -> PrimIO (Promise (Union2 Response Undefined))
  97 |
  98 |
  99 |   export
 100 |   %foreign "browser:lambda:(x,a)=>x.open(a)"
 101 |   prim__open : CacheStorage -> String -> PrimIO (Promise Cache)
 102 |
 103 |
 104 |
 105 | namespace Client
 106 |
 107 |   export
 108 |   %foreign "browser:lambda:x=>x.frameType"
 109 |   prim__frameType : Client -> PrimIO String
 110 |
 111 |
 112 |   export
 113 |   %foreign "browser:lambda:x=>x.id"
 114 |   prim__id : Client -> PrimIO String
 115 |
 116 |
 117 |   export
 118 |   %foreign "browser:lambda:x=>x.type"
 119 |   prim__type : Client -> PrimIO String
 120 |
 121 |
 122 |   export
 123 |   %foreign "browser:lambda:x=>x.url"
 124 |   prim__url : Client -> PrimIO String
 125 |
 126 |
 127 |   export
 128 |   %foreign "browser:lambda:(x,a,b)=>x.postMessage(a,b)"
 129 |   prim__postMessage : Client -> AnyPtr -> Array Object -> PrimIO ()
 130 |
 131 |
 132 |   export
 133 |   %foreign "browser:lambda:(x,a,b)=>x.postMessage(a,b)"
 134 |   prim__postMessage1 :
 135 |        Client
 136 |     -> AnyPtr
 137 |     -> UndefOr PostMessageOptions
 138 |     -> PrimIO ()
 139 |
 140 |
 141 |
 142 | namespace Clients
 143 |
 144 |   export
 145 |   %foreign "browser:lambda:x=>x.claim()"
 146 |   prim__claim : Clients -> PrimIO (Promise Undefined)
 147 |
 148 |
 149 |   export
 150 |   %foreign "browser:lambda:(x,a)=>x.get(a)"
 151 |   prim__get : Clients -> String -> PrimIO (Promise (Union2 Client Undefined))
 152 |
 153 |
 154 |   export
 155 |   %foreign "browser:lambda:(x,a)=>x.matchAll(a)"
 156 |   prim__matchAll :
 157 |        Clients
 158 |     -> UndefOr ClientQueryOptions
 159 |     -> PrimIO (Promise (Array Client))
 160 |
 161 |
 162 |   export
 163 |   %foreign "browser:lambda:(x,a)=>x.openWindow(a)"
 164 |   prim__openWindow :
 165 |        Clients
 166 |     -> String
 167 |     -> PrimIO (Promise (Nullable WindowClient))
 168 |
 169 |
 170 |
 171 | namespace ExtendableEvent
 172 |
 173 |   export
 174 |   %foreign "browser:lambda:(a,b)=> new ExtendableEvent(a,b)"
 175 |   prim__new : String -> UndefOr ExtendableEventInit -> PrimIO ExtendableEvent
 176 |
 177 |
 178 |   export
 179 |   %foreign "browser:lambda:(x,a)=>x.waitUntil(a)"
 180 |   prim__waitUntil : ExtendableEvent -> Promise AnyPtr -> PrimIO ()
 181 |
 182 |
 183 |
 184 | namespace ExtendableMessageEvent
 185 |
 186 |   export
 187 |   %foreign "browser:lambda:(a,b)=> new ExtendableMessageEvent(a,b)"
 188 |   prim__new :
 189 |        String
 190 |     -> UndefOr ExtendableMessageEventInit
 191 |     -> PrimIO ExtendableMessageEvent
 192 |
 193 |
 194 |   export
 195 |   %foreign "browser:lambda:x=>x.data"
 196 |   prim__data : ExtendableMessageEvent -> PrimIO AnyPtr
 197 |
 198 |
 199 |   export
 200 |   %foreign "browser:lambda:x=>x.lastEventId"
 201 |   prim__lastEventId : ExtendableMessageEvent -> PrimIO String
 202 |
 203 |
 204 |   export
 205 |   %foreign "browser:lambda:x=>x.origin"
 206 |   prim__origin : ExtendableMessageEvent -> PrimIO String
 207 |
 208 |
 209 |   export
 210 |   %foreign "browser:lambda:x=>x.ports"
 211 |   prim__ports : ExtendableMessageEvent -> PrimIO (Array MessagePort)
 212 |
 213 |
 214 |   export
 215 |   %foreign "browser:lambda:x=>x.source"
 216 |   prim__source :
 217 |        ExtendableMessageEvent
 218 |     -> PrimIO (Nullable (Union3 Client ServiceWorker MessagePort))
 219 |
 220 |
 221 |
 222 | namespace FetchEvent
 223 |
 224 |   export
 225 |   %foreign "browser:lambda:(a,b)=> new FetchEvent(a,b)"
 226 |   prim__new : String -> FetchEventInit -> PrimIO FetchEvent
 227 |
 228 |
 229 |   export
 230 |   %foreign "browser:lambda:x=>x.clientId"
 231 |   prim__clientId : FetchEvent -> PrimIO String
 232 |
 233 |
 234 |   export
 235 |   %foreign "browser:lambda:x=>x.handled"
 236 |   prim__handled : FetchEvent -> PrimIO (Promise Undefined)
 237 |
 238 |
 239 |   export
 240 |   %foreign "browser:lambda:x=>x.preloadResponse"
 241 |   prim__preloadResponse : FetchEvent -> PrimIO (Promise AnyPtr)
 242 |
 243 |
 244 |   export
 245 |   %foreign "browser:lambda:x=>x.replacesClientId"
 246 |   prim__replacesClientId : FetchEvent -> PrimIO String
 247 |
 248 |
 249 |   export
 250 |   %foreign "browser:lambda:x=>x.request"
 251 |   prim__request : FetchEvent -> PrimIO Request
 252 |
 253 |
 254 |   export
 255 |   %foreign "browser:lambda:x=>x.resultingClientId"
 256 |   prim__resultingClientId : FetchEvent -> PrimIO String
 257 |
 258 |
 259 |   export
 260 |   %foreign "browser:lambda:(x,a)=>x.respondWith(a)"
 261 |   prim__respondWith : FetchEvent -> Promise Response -> PrimIO ()
 262 |
 263 |
 264 |
 265 | namespace NavigationPreloadManager
 266 |
 267 |   export
 268 |   %foreign "browser:lambda:x=>x.disable()"
 269 |   prim__disable : NavigationPreloadManager -> PrimIO (Promise Undefined)
 270 |
 271 |
 272 |   export
 273 |   %foreign "browser:lambda:x=>x.enable()"
 274 |   prim__enable : NavigationPreloadManager -> PrimIO (Promise Undefined)
 275 |
 276 |
 277 |   export
 278 |   %foreign "browser:lambda:x=>x.getState()"
 279 |   prim__getState :
 280 |        NavigationPreloadManager
 281 |     -> PrimIO (Promise NavigationPreloadState)
 282 |
 283 |
 284 |   export
 285 |   %foreign "browser:lambda:(x,a)=>x.setHeaderValue(a)"
 286 |   prim__setHeaderValue :
 287 |        NavigationPreloadManager
 288 |     -> ByteString
 289 |     -> PrimIO (Promise Undefined)
 290 |
 291 |
 292 |
 293 | namespace ServiceWorker
 294 |
 295 |   export
 296 |   %foreign "browser:lambda:x=>x.onstatechange"
 297 |   prim__onstatechange : ServiceWorker -> PrimIO (Nullable EventHandlerNonNull)
 298 |
 299 |
 300 |
 301 |   export
 302 |   %foreign "browser:lambda:(x,v)=>{x.onstatechange = v}"
 303 |   prim__setOnstatechange :
 304 |        ServiceWorker
 305 |     -> Nullable EventHandlerNonNull
 306 |     -> PrimIO ()
 307 |
 308 |
 309 |
 310 |   export
 311 |   %foreign "browser:lambda:x=>x.scriptURL"
 312 |   prim__scriptURL : ServiceWorker -> PrimIO String
 313 |
 314 |
 315 |   export
 316 |   %foreign "browser:lambda:x=>x.state"
 317 |   prim__state : ServiceWorker -> PrimIO String
 318 |
 319 |
 320 |   export
 321 |   %foreign "browser:lambda:(x,a,b)=>x.postMessage(a,b)"
 322 |   prim__postMessage : ServiceWorker -> AnyPtr -> Array Object -> PrimIO ()
 323 |
 324 |
 325 |   export
 326 |   %foreign "browser:lambda:(x,a,b)=>x.postMessage(a,b)"
 327 |   prim__postMessage1 :
 328 |        ServiceWorker
 329 |     -> AnyPtr
 330 |     -> UndefOr PostMessageOptions
 331 |     -> PrimIO ()
 332 |
 333 |
 334 |
 335 | namespace ServiceWorkerContainer
 336 |
 337 |   export
 338 |   %foreign "browser:lambda:x=>x.controller"
 339 |   prim__controller : ServiceWorkerContainer -> PrimIO (Nullable ServiceWorker)
 340 |
 341 |
 342 |   export
 343 |   %foreign "browser:lambda:x=>x.oncontrollerchange"
 344 |   prim__oncontrollerchange :
 345 |        ServiceWorkerContainer
 346 |     -> PrimIO (Nullable EventHandlerNonNull)
 347 |
 348 |
 349 |
 350 |   export
 351 |   %foreign "browser:lambda:(x,v)=>{x.oncontrollerchange = v}"
 352 |   prim__setOncontrollerchange :
 353 |        ServiceWorkerContainer
 354 |     -> Nullable EventHandlerNonNull
 355 |     -> PrimIO ()
 356 |
 357 |
 358 |
 359 |   export
 360 |   %foreign "browser:lambda:x=>x.onmessage"
 361 |   prim__onmessage :
 362 |        ServiceWorkerContainer
 363 |     -> PrimIO (Nullable EventHandlerNonNull)
 364 |
 365 |
 366 |
 367 |   export
 368 |   %foreign "browser:lambda:(x,v)=>{x.onmessage = v}"
 369 |   prim__setOnmessage :
 370 |        ServiceWorkerContainer
 371 |     -> Nullable EventHandlerNonNull
 372 |     -> PrimIO ()
 373 |
 374 |
 375 |
 376 |   export
 377 |   %foreign "browser:lambda:x=>x.onmessageerror"
 378 |   prim__onmessageerror :
 379 |        ServiceWorkerContainer
 380 |     -> PrimIO (Nullable EventHandlerNonNull)
 381 |
 382 |
 383 |
 384 |   export
 385 |   %foreign "browser:lambda:(x,v)=>{x.onmessageerror = v}"
 386 |   prim__setOnmessageerror :
 387 |        ServiceWorkerContainer
 388 |     -> Nullable EventHandlerNonNull
 389 |     -> PrimIO ()
 390 |
 391 |
 392 |
 393 |   export
 394 |   %foreign "browser:lambda:x=>x.ready"
 395 |   prim__ready :
 396 |        ServiceWorkerContainer
 397 |     -> PrimIO (Promise ServiceWorkerRegistration)
 398 |
 399 |
 400 |   export
 401 |   %foreign "browser:lambda:(x,a)=>x.getRegistration(a)"
 402 |   prim__getRegistration :
 403 |        ServiceWorkerContainer
 404 |     -> UndefOr String
 405 |     -> PrimIO (Promise (Union2 ServiceWorkerRegistration Undefined))
 406 |
 407 |
 408 |   export
 409 |   %foreign "browser:lambda:x=>x.getRegistrations()"
 410 |   prim__getRegistrations :
 411 |        ServiceWorkerContainer
 412 |     -> PrimIO (Promise (Array ServiceWorkerRegistration))
 413 |
 414 |
 415 |   export
 416 |   %foreign "browser:lambda:(x,a,b)=>x.register(a,b)"
 417 |   prim__register :
 418 |        ServiceWorkerContainer
 419 |     -> String
 420 |     -> UndefOr RegistrationOptions
 421 |     -> PrimIO (Promise ServiceWorkerRegistration)
 422 |
 423 |
 424 |   export
 425 |   %foreign "browser:lambda:x=>x.startMessages()"
 426 |   prim__startMessages : ServiceWorkerContainer -> PrimIO ()
 427 |
 428 |
 429 |
 430 | namespace ServiceWorkerGlobalScope
 431 |
 432 |   export
 433 |   %foreign "browser:lambda:x=>x.clients"
 434 |   prim__clients : ServiceWorkerGlobalScope -> PrimIO Clients
 435 |
 436 |
 437 |   export
 438 |   %foreign "browser:lambda:x=>x.onactivate"
 439 |   prim__onactivate :
 440 |        ServiceWorkerGlobalScope
 441 |     -> PrimIO (Nullable EventHandlerNonNull)
 442 |
 443 |
 444 |
 445 |   export
 446 |   %foreign "browser:lambda:(x,v)=>{x.onactivate = v}"
 447 |   prim__setOnactivate :
 448 |        ServiceWorkerGlobalScope
 449 |     -> Nullable EventHandlerNonNull
 450 |     -> PrimIO ()
 451 |
 452 |
 453 |
 454 |   export
 455 |   %foreign "browser:lambda:x=>x.onfetch"
 456 |   prim__onfetch :
 457 |        ServiceWorkerGlobalScope
 458 |     -> PrimIO (Nullable EventHandlerNonNull)
 459 |
 460 |
 461 |
 462 |   export
 463 |   %foreign "browser:lambda:(x,v)=>{x.onfetch = v}"
 464 |   prim__setOnfetch :
 465 |        ServiceWorkerGlobalScope
 466 |     -> Nullable EventHandlerNonNull
 467 |     -> PrimIO ()
 468 |
 469 |
 470 |
 471 |   export
 472 |   %foreign "browser:lambda:x=>x.oninstall"
 473 |   prim__oninstall :
 474 |        ServiceWorkerGlobalScope
 475 |     -> PrimIO (Nullable EventHandlerNonNull)
 476 |
 477 |
 478 |
 479 |   export
 480 |   %foreign "browser:lambda:(x,v)=>{x.oninstall = v}"
 481 |   prim__setOninstall :
 482 |        ServiceWorkerGlobalScope
 483 |     -> Nullable EventHandlerNonNull
 484 |     -> PrimIO ()
 485 |
 486 |
 487 |
 488 |   export
 489 |   %foreign "browser:lambda:x=>x.onmessage"
 490 |   prim__onmessage :
 491 |        ServiceWorkerGlobalScope
 492 |     -> PrimIO (Nullable EventHandlerNonNull)
 493 |
 494 |
 495 |
 496 |   export
 497 |   %foreign "browser:lambda:(x,v)=>{x.onmessage = v}"
 498 |   prim__setOnmessage :
 499 |        ServiceWorkerGlobalScope
 500 |     -> Nullable EventHandlerNonNull
 501 |     -> PrimIO ()
 502 |
 503 |
 504 |
 505 |   export
 506 |   %foreign "browser:lambda:x=>x.onmessageerror"
 507 |   prim__onmessageerror :
 508 |        ServiceWorkerGlobalScope
 509 |     -> PrimIO (Nullable EventHandlerNonNull)
 510 |
 511 |
 512 |
 513 |   export
 514 |   %foreign "browser:lambda:(x,v)=>{x.onmessageerror = v}"
 515 |   prim__setOnmessageerror :
 516 |        ServiceWorkerGlobalScope
 517 |     -> Nullable EventHandlerNonNull
 518 |     -> PrimIO ()
 519 |
 520 |
 521 |
 522 |   export
 523 |   %foreign "browser:lambda:x=>x.registration"
 524 |   prim__registration :
 525 |        ServiceWorkerGlobalScope
 526 |     -> PrimIO ServiceWorkerRegistration
 527 |
 528 |
 529 |   export
 530 |   %foreign "browser:lambda:x=>x.serviceWorker"
 531 |   prim__serviceWorker : ServiceWorkerGlobalScope -> PrimIO ServiceWorker
 532 |
 533 |
 534 |   export
 535 |   %foreign "browser:lambda:x=>x.skipWaiting()"
 536 |   prim__skipWaiting : ServiceWorkerGlobalScope -> PrimIO (Promise Undefined)
 537 |
 538 |
 539 |
 540 | namespace ServiceWorkerRegistration
 541 |
 542 |   export
 543 |   %foreign "browser:lambda:x=>x.active"
 544 |   prim__active : ServiceWorkerRegistration -> PrimIO (Nullable ServiceWorker)
 545 |
 546 |
 547 |   export
 548 |   %foreign "browser:lambda:x=>x.installing"
 549 |   prim__installing :
 550 |        ServiceWorkerRegistration
 551 |     -> PrimIO (Nullable ServiceWorker)
 552 |
 553 |
 554 |   export
 555 |   %foreign "browser:lambda:x=>x.navigationPreload"
 556 |   prim__navigationPreload :
 557 |        ServiceWorkerRegistration
 558 |     -> PrimIO NavigationPreloadManager
 559 |
 560 |
 561 |   export
 562 |   %foreign "browser:lambda:x=>x.onupdatefound"
 563 |   prim__onupdatefound :
 564 |        ServiceWorkerRegistration
 565 |     -> PrimIO (Nullable EventHandlerNonNull)
 566 |
 567 |
 568 |
 569 |   export
 570 |   %foreign "browser:lambda:(x,v)=>{x.onupdatefound = v}"
 571 |   prim__setOnupdatefound :
 572 |        ServiceWorkerRegistration
 573 |     -> Nullable EventHandlerNonNull
 574 |     -> PrimIO ()
 575 |
 576 |
 577 |
 578 |   export
 579 |   %foreign "browser:lambda:x=>x.scope"
 580 |   prim__scope : ServiceWorkerRegistration -> PrimIO String
 581 |
 582 |
 583 |   export
 584 |   %foreign "browser:lambda:x=>x.updateViaCache"
 585 |   prim__updateViaCache : ServiceWorkerRegistration -> PrimIO String
 586 |
 587 |
 588 |   export
 589 |   %foreign "browser:lambda:x=>x.waiting"
 590 |   prim__waiting : ServiceWorkerRegistration -> PrimIO (Nullable ServiceWorker)
 591 |
 592 |
 593 |   export
 594 |   %foreign "browser:lambda:x=>x.unregister()"
 595 |   prim__unregister : ServiceWorkerRegistration -> PrimIO (Promise Boolean)
 596 |
 597 |
 598 |   export
 599 |   %foreign "browser:lambda:x=>x.update()"
 600 |   prim__update : ServiceWorkerRegistration -> PrimIO (Promise Undefined)
 601 |
 602 |
 603 |
 604 | namespace WindowClient
 605 |
 606 |   export
 607 |   %foreign "browser:lambda:x=>x.ancestorOrigins"
 608 |   prim__ancestorOrigins : WindowClient -> PrimIO (Array String)
 609 |
 610 |
 611 |   export
 612 |   %foreign "browser:lambda:x=>x.focused"
 613 |   prim__focused : WindowClient -> PrimIO Boolean
 614 |
 615 |
 616 |   export
 617 |   %foreign "browser:lambda:x=>x.visibilityState"
 618 |   prim__visibilityState : WindowClient -> PrimIO String
 619 |
 620 |
 621 |   export
 622 |   %foreign "browser:lambda:x=>x.focus()"
 623 |   prim__focus : WindowClient -> PrimIO (Promise WindowClient)
 624 |
 625 |
 626 |   export
 627 |   %foreign "browser:lambda:(x,a)=>x.navigate(a)"
 628 |   prim__navigate :
 629 |        WindowClient
 630 |     -> String
 631 |     -> PrimIO (Promise (Nullable WindowClient))
 632 |
 633 |
 634 |
 635 |
 636 |
 637 | --------------------------------------------------------------------------------
 638 | --          Dictionaries
 639 | --------------------------------------------------------------------------------
 640 |
 641 | namespace CacheQueryOptions
 642 |
 643 |   export
 644 |   %foreign "browser:lambda:(a,b,c)=> ({ignoreSearch: a,ignoreMethod: b,ignoreVary: c})"
 645 |   prim__new :
 646 |        UndefOr Boolean
 647 |     -> UndefOr Boolean
 648 |     -> UndefOr Boolean
 649 |     -> PrimIO CacheQueryOptions
 650 |
 651 |
 652 |   export
 653 |   %foreign "browser:lambda:x=>x.ignoreMethod"
 654 |   prim__ignoreMethod : CacheQueryOptions -> PrimIO (UndefOr Boolean)
 655 |
 656 |
 657 |
 658 |   export
 659 |   %foreign "browser:lambda:(x,v)=>{x.ignoreMethod = v}"
 660 |   prim__setIgnoreMethod : CacheQueryOptions -> UndefOr Boolean -> PrimIO ()
 661 |
 662 |
 663 |
 664 |   export
 665 |   %foreign "browser:lambda:x=>x.ignoreSearch"
 666 |   prim__ignoreSearch : CacheQueryOptions -> PrimIO (UndefOr Boolean)
 667 |
 668 |
 669 |
 670 |   export
 671 |   %foreign "browser:lambda:(x,v)=>{x.ignoreSearch = v}"
 672 |   prim__setIgnoreSearch : CacheQueryOptions -> UndefOr Boolean -> PrimIO ()
 673 |
 674 |
 675 |
 676 |   export
 677 |   %foreign "browser:lambda:x=>x.ignoreVary"
 678 |   prim__ignoreVary : CacheQueryOptions -> PrimIO (UndefOr Boolean)
 679 |
 680 |
 681 |
 682 |   export
 683 |   %foreign "browser:lambda:(x,v)=>{x.ignoreVary = v}"
 684 |   prim__setIgnoreVary : CacheQueryOptions -> UndefOr Boolean -> PrimIO ()
 685 |
 686 |
 687 |
 688 |
 689 | namespace ClientQueryOptions
 690 |
 691 |   export
 692 |   %foreign "browser:lambda:(a,b)=> ({includeUncontrolled: a,type: b})"
 693 |   prim__new : UndefOr Boolean -> UndefOr String -> PrimIO ClientQueryOptions
 694 |
 695 |
 696 |   export
 697 |   %foreign "browser:lambda:x=>x.includeUncontrolled"
 698 |   prim__includeUncontrolled : ClientQueryOptions -> PrimIO (UndefOr Boolean)
 699 |
 700 |
 701 |
 702 |   export
 703 |   %foreign "browser:lambda:(x,v)=>{x.includeUncontrolled = v}"
 704 |   prim__setIncludeUncontrolled :
 705 |        ClientQueryOptions
 706 |     -> UndefOr Boolean
 707 |     -> PrimIO ()
 708 |
 709 |
 710 |
 711 |   export
 712 |   %foreign "browser:lambda:x=>x.type"
 713 |   prim__type : ClientQueryOptions -> PrimIO (UndefOr String)
 714 |
 715 |
 716 |
 717 |   export
 718 |   %foreign "browser:lambda:(x,v)=>{x.type = v}"
 719 |   prim__setType : ClientQueryOptions -> UndefOr String -> PrimIO ()
 720 |
 721 |
 722 |
 723 |
 724 | namespace ExtendableEventInit
 725 |
 726 |   export
 727 |   %foreign "browser:lambda:()=> ({})"
 728 |   prim__new : PrimIO ExtendableEventInit
 729 |
 730 |
 731 |
 732 | namespace ExtendableMessageEventInit
 733 |
 734 |   export
 735 |   %foreign "browser:lambda:(a,b,c,d,e)=> ({data: a,origin: b,lastEventId: c,source: d,ports: e})"
 736 |   prim__new :
 737 |        UndefOr AnyPtr
 738 |     -> UndefOr String
 739 |     -> UndefOr String
 740 |     -> UndefOr (Nullable (Union3 Client ServiceWorker MessagePort))
 741 |     -> UndefOr (Array MessagePort)
 742 |     -> PrimIO ExtendableMessageEventInit
 743 |
 744 |
 745 |   export
 746 |   %foreign "browser:lambda:x=>x.data"
 747 |   prim__data : ExtendableMessageEventInit -> PrimIO (UndefOr AnyPtr)
 748 |
 749 |
 750 |
 751 |   export
 752 |   %foreign "browser:lambda:(x,v)=>{x.data = v}"
 753 |   prim__setData : ExtendableMessageEventInit -> UndefOr AnyPtr -> PrimIO ()
 754 |
 755 |
 756 |
 757 |   export
 758 |   %foreign "browser:lambda:x=>x.lastEventId"
 759 |   prim__lastEventId : ExtendableMessageEventInit -> PrimIO (UndefOr String)
 760 |
 761 |
 762 |
 763 |   export
 764 |   %foreign "browser:lambda:(x,v)=>{x.lastEventId = v}"
 765 |   prim__setLastEventId :
 766 |        ExtendableMessageEventInit
 767 |     -> UndefOr String
 768 |     -> PrimIO ()
 769 |
 770 |
 771 |
 772 |   export
 773 |   %foreign "browser:lambda:x=>x.origin"
 774 |   prim__origin : ExtendableMessageEventInit -> PrimIO (UndefOr String)
 775 |
 776 |
 777 |
 778 |   export
 779 |   %foreign "browser:lambda:(x,v)=>{x.origin = v}"
 780 |   prim__setOrigin : ExtendableMessageEventInit -> UndefOr String -> PrimIO ()
 781 |
 782 |
 783 |
 784 |   export
 785 |   %foreign "browser:lambda:x=>x.ports"
 786 |   prim__ports :
 787 |        ExtendableMessageEventInit
 788 |     -> PrimIO (UndefOr (Array MessagePort))
 789 |
 790 |
 791 |
 792 |   export
 793 |   %foreign "browser:lambda:(x,v)=>{x.ports = v}"
 794 |   prim__setPorts :
 795 |        ExtendableMessageEventInit
 796 |     -> UndefOr (Array MessagePort)
 797 |     -> PrimIO ()
 798 |
 799 |
 800 |
 801 |   export
 802 |   %foreign "browser:lambda:x=>x.source"
 803 |   prim__source :
 804 |        ExtendableMessageEventInit
 805 |     -> PrimIO (UndefOr (Nullable (Union3 Client ServiceWorker MessagePort)))
 806 |
 807 |
 808 |
 809 |   export
 810 |   %foreign "browser:lambda:(x,v)=>{x.source = v}"
 811 |   prim__setSource :
 812 |        ExtendableMessageEventInit
 813 |     -> UndefOr (Nullable (Union3 Client ServiceWorker MessagePort))
 814 |     -> PrimIO ()
 815 |
 816 |
 817 |
 818 |
 819 | namespace FetchEventInit
 820 |
 821 |   export
 822 |   %foreign "browser:lambda:(a,b,c,d,e,f)=> ({request: a,preloadResponse: b,clientId: c,resultingClientId: d,replacesClientId: e,handled: f})"
 823 |   prim__new :
 824 |        Request
 825 |     -> UndefOr (Promise AnyPtr)
 826 |     -> UndefOr String
 827 |     -> UndefOr String
 828 |     -> UndefOr String
 829 |     -> UndefOr (Promise Undefined)
 830 |     -> PrimIO FetchEventInit
 831 |
 832 |
 833 |   export
 834 |   %foreign "browser:lambda:x=>x.clientId"
 835 |   prim__clientId : FetchEventInit -> PrimIO (UndefOr String)
 836 |
 837 |
 838 |
 839 |   export
 840 |   %foreign "browser:lambda:(x,v)=>{x.clientId = v}"
 841 |   prim__setClientId : FetchEventInit -> UndefOr String -> PrimIO ()
 842 |
 843 |
 844 |
 845 |   export
 846 |   %foreign "browser:lambda:x=>x.handled"
 847 |   prim__handled : FetchEventInit -> PrimIO (UndefOr (Promise Undefined))
 848 |
 849 |
 850 |
 851 |   export
 852 |   %foreign "browser:lambda:(x,v)=>{x.handled = v}"
 853 |   prim__setHandled : FetchEventInit -> UndefOr (Promise Undefined) -> PrimIO ()
 854 |
 855 |
 856 |
 857 |   export
 858 |   %foreign "browser:lambda:x=>x.preloadResponse"
 859 |   prim__preloadResponse : FetchEventInit -> PrimIO (UndefOr (Promise AnyPtr))
 860 |
 861 |
 862 |
 863 |   export
 864 |   %foreign "browser:lambda:(x,v)=>{x.preloadResponse = v}"
 865 |   prim__setPreloadResponse :
 866 |        FetchEventInit
 867 |     -> UndefOr (Promise AnyPtr)
 868 |     -> PrimIO ()
 869 |
 870 |
 871 |
 872 |   export
 873 |   %foreign "browser:lambda:x=>x.replacesClientId"
 874 |   prim__replacesClientId : FetchEventInit -> PrimIO (UndefOr String)
 875 |
 876 |
 877 |
 878 |   export
 879 |   %foreign "browser:lambda:(x,v)=>{x.replacesClientId = v}"
 880 |   prim__setReplacesClientId : FetchEventInit -> UndefOr String -> PrimIO ()
 881 |
 882 |
 883 |
 884 |   export
 885 |   %foreign "browser:lambda:x=>x.request"
 886 |   prim__request : FetchEventInit -> PrimIO Request
 887 |
 888 |
 889 |
 890 |   export
 891 |   %foreign "browser:lambda:(x,v)=>{x.request = v}"
 892 |   prim__setRequest : FetchEventInit -> Request -> PrimIO ()
 893 |
 894 |
 895 |
 896 |   export
 897 |   %foreign "browser:lambda:x=>x.resultingClientId"
 898 |   prim__resultingClientId : FetchEventInit -> PrimIO (UndefOr String)
 899 |
 900 |
 901 |
 902 |   export
 903 |   %foreign "browser:lambda:(x,v)=>{x.resultingClientId = v}"
 904 |   prim__setResultingClientId : FetchEventInit -> UndefOr String -> PrimIO ()
 905 |
 906 |
 907 |
 908 |
 909 | namespace MultiCacheQueryOptions
 910 |
 911 |   export
 912 |   %foreign "browser:lambda:(a)=> ({cacheName: a})"
 913 |   prim__new : UndefOr String -> PrimIO MultiCacheQueryOptions
 914 |
 915 |
 916 |   export
 917 |   %foreign "browser:lambda:x=>x.cacheName"
 918 |   prim__cacheName : MultiCacheQueryOptions -> PrimIO (UndefOr String)
 919 |
 920 |
 921 |
 922 |   export
 923 |   %foreign "browser:lambda:(x,v)=>{x.cacheName = v}"
 924 |   prim__setCacheName : MultiCacheQueryOptions -> UndefOr String -> PrimIO ()
 925 |
 926 |
 927 |
 928 |
 929 | namespace NavigationPreloadState
 930 |
 931 |   export
 932 |   %foreign "browser:lambda:(a,b)=> ({enabled: a,headerValue: b})"
 933 |   prim__new :
 934 |        UndefOr Boolean
 935 |     -> UndefOr ByteString
 936 |     -> PrimIO NavigationPreloadState
 937 |
 938 |
 939 |   export
 940 |   %foreign "browser:lambda:x=>x.enabled"
 941 |   prim__enabled : NavigationPreloadState -> PrimIO (UndefOr Boolean)
 942 |
 943 |
 944 |
 945 |   export
 946 |   %foreign "browser:lambda:(x,v)=>{x.enabled = v}"
 947 |   prim__setEnabled : NavigationPreloadState -> UndefOr Boolean -> PrimIO ()
 948 |
 949 |
 950 |
 951 |   export
 952 |   %foreign "browser:lambda:x=>x.headerValue"
 953 |   prim__headerValue : NavigationPreloadState -> PrimIO (UndefOr ByteString)
 954 |
 955 |
 956 |
 957 |   export
 958 |   %foreign "browser:lambda:(x,v)=>{x.headerValue = v}"
 959 |   prim__setHeaderValue :
 960 |        NavigationPreloadState
 961 |     -> UndefOr ByteString
 962 |     -> PrimIO ()
 963 |
 964 |
 965 |
 966 |
 967 | namespace RegistrationOptions
 968 |
 969 |   export
 970 |   %foreign "browser:lambda:(a,b,c)=> ({scope: a,type: b,updateViaCache: c})"
 971 |   prim__new :
 972 |        UndefOr String
 973 |     -> UndefOr String
 974 |     -> UndefOr String
 975 |     -> PrimIO RegistrationOptions
 976 |
 977 |
 978 |   export
 979 |   %foreign "browser:lambda:x=>x.scope"
 980 |   prim__scope : RegistrationOptions -> PrimIO (UndefOr String)
 981 |
 982 |
 983 |
 984 |   export
 985 |   %foreign "browser:lambda:(x,v)=>{x.scope = v}"
 986 |   prim__setScope : RegistrationOptions -> UndefOr String -> PrimIO ()
 987 |
 988 |
 989 |
 990 |   export
 991 |   %foreign "browser:lambda:x=>x.type"
 992 |   prim__type : RegistrationOptions -> PrimIO (UndefOr String)
 993 |
 994 |
 995 |
 996 |   export
 997 |   %foreign "browser:lambda:(x,v)=>{x.type = v}"
 998 |   prim__setType : RegistrationOptions -> UndefOr String -> PrimIO ()
 999 |
1000 |
1001 |
1002 |   export
1003 |   %foreign "browser:lambda:x=>x.updateViaCache"
1004 |   prim__updateViaCache : RegistrationOptions -> PrimIO (UndefOr String)
1005 |
1006 |
1007 |
1008 |   export
1009 |   %foreign "browser:lambda:(x,v)=>{x.updateViaCache = v}"
1010 |   prim__setUpdateViaCache : RegistrationOptions -> UndefOr String -> PrimIO ()
1011 |