char/avril
(wip) why'd you have to go and make things so complicaaaaated?
git clone https://git.t4t.associates/char/avril
44fe2c6
main
1/// <reference path="./src/internal.d.ts" /> 2/// <reference path="../timers/types.d.ts" /> 3// Handwritten contracts for the web helpers consumed by TS-authored extensions. 4type PromiseRejectionEvent = import ( "./src/events.js" ). PromiseRejectionEvent ; 5declare function addEventListener ( 6type :"unhandledrejection" | "rejectionhandled" , 7listener :( event :PromiseRejectionEvent ) => void , 8) :void ; 9declare function removeEventListener ( 10type :"unhandledrejection" | "rejectionhandled" , 11listener :( event :PromiseRejectionEvent ) => void , 12) :void ; 13 14declare module"ext:web/idl.js" { 15// The array has no prototype; callers must use indexing or captured intrinsics. 16export const array :typeof import ( "./src/idl.js" ). array ; 17export const byteString :typeof import ( "./src/idl.js" ). byteString ; 18export const dictionary :typeof import ( "./src/idl.js" ). dictionary ; 19export const isObject :typeof import ( "./src/idl.js" ). isObject ; 20export const missing :typeof import ( "./src/idl.js" ). missing ; 21export const required :typeof import ( "./src/idl.js" ). required ; 22export const state :typeof import ( "./src/idl.js" ). state ; 23export const string :typeof import ( "./src/idl.js" ). string ; 24export const usv :typeof import ( "./src/idl.js" ). usv ; 25} 26 27declare module"ext:web/interface.js" { 28export const installInterface :typeof import ( "./src/interface.js" ). installInterface ; 29export const installGlobal :typeof import ( "./src/interface.js" ). installGlobal ; 30} 31 32declare module"ext:web/events.js" { 33export type EventListener = import ( "./src/events.js" ). EventListener ; 34export const abort :typeof import ( "./src/events.js" ). abort ; 35export type AbortController = import ( "./src/events.js" ). AbortController ; 36export const AbortController :typeof import ( "./src/events.js" ). AbortController ; 37export type AbortSignal = import ( "./src/events.js" ). AbortSignal ; 38export const AbortSignal :typeof import ( "./src/events.js" ). AbortSignal ; 39export const addAbort :typeof import ( "./src/events.js" ). addAbort ; 40export const addListener :typeof import ( "./src/events.js" ). addListener ; 41export const createException :typeof import ( "./src/events.js" ). createException ; 42export type CustomEvent = import ( "./src/events.js" ). CustomEvent ; 43export const CustomEvent :typeof import ( "./src/events.js" ). CustomEvent ; 44export const dataCloneError :typeof import ( "./src/events.js" ). dataCloneError ; 45export const dispatch :typeof import ( "./src/events.js" ). dispatch ; 46export type DOMException = import ( "./src/events.js" ). DOMException ; 47export const DOMException :typeof import ( "./src/events.js" ). DOMException ; 48export type ErrorEvent = import ( "./src/events.js" ). ErrorEvent ; 49export const ErrorEvent :typeof import ( "./src/events.js" ). ErrorEvent ; 50export type Event = import ( "./src/events.js" ). Event ; 51export const Event :typeof import ( "./src/events.js" ). Event ; 52export type EventTarget = import ( "./src/events.js" ). EventTarget ; 53export const EventTarget :typeof import ( "./src/events.js" ). EventTarget ; 54export const followSignal :typeof import ( "./src/events.js" ). followSignal ; 55export const hasListener :typeof import ( "./src/events.js" ). hasListener ; 56export const installGlobalEventTarget :typeof import ( "./src/events.js" ). installGlobalEventTarget ; 57export const isDispatching :typeof import ( "./src/events.js" ). isDispatching ; 58export const observeListeners :typeof import ( "./src/events.js" ). observeListeners ; 59export const preventDefault :typeof import ( "./src/events.js" ). preventDefault ; 60export type PromiseRejectionEvent = import ( "./src/events.js" ). PromiseRejectionEvent ; 61export const PromiseRejectionEvent :typeof import ( "./src/events.js" ). PromiseRejectionEvent ; 62export const removeListener :typeof import ( "./src/events.js" ). removeListener ; 63export const reportErrorValue :typeof import ( "./src/events.js" ). reportErrorValue ; 64export const reportException :typeof import ( "./src/events.js" ). reportException ; 65export const reportRejectionHandled :typeof import ( "./src/events.js" ). reportRejectionHandled ; 66export const reportUnhandledRejection :typeof import ( "./src/events.js" ). reportUnhandledRejection ; 67export const secret :typeof import ( "./src/events.js" ). secret ; 68export const signals :typeof import ( "./src/events.js" ). signals ; 69} 70 71declare module"ext:web/navigator.js" { 72export const userAgent :typeof import ( "./src/navigator.js" ). userAgent ; 73} 74 75declare module"ext:web/messaging.js" { 76export const adoptPort :typeof import ( "./src/messaging.js" ). adoptPort ; 77export const dispatchMessage :typeof import ( "./src/messaging.js" ). dispatchMessage ; 78export type MessageChannel = import ( "./src/messaging.js" ). MessageChannel ; 79export const MessageChannel :typeof import ( "./src/messaging.js" ). MessageChannel ; 80export const messageData :typeof import ( "./src/messaging.js" ). messageData ; 81export type MessageEvent = import ( "./src/messaging.js" ). MessageEvent ; 82export const MessageEvent :typeof import ( "./src/messaging.js" ). MessageEvent ; 83export type MessagePort = import ( "./src/messaging.js" ). MessagePort ; 84export const MessagePort :typeof import ( "./src/messaging.js" ). MessagePort ; 85export const messagePorts :typeof import ( "./src/messaging.js" ). messagePorts ; 86export const isMessagePort :typeof import ( "./src/messaging.js" ). isMessagePort ; 87export const referencePort :typeof import ( "./src/messaging.js" ). referencePort ; 88export const setPortCloseHandler :typeof import ( "./src/messaging.js" ). setPortCloseHandler ; 89export const startPort :typeof import ( "./src/messaging.js" ). startPort ; 90export const transferList :typeof import ( "./src/messaging.js" ). transferList ; 91} 92 93declare module"ext:web/serialization.js" { 94export const registerSerializable :typeof import ( "./src/serialization.js" ). registerSerializable ; 95export const registerWire :typeof import ( "./src/serialization.js" ). registerWire ; 96export const registerUncloneable :typeof import ( "./src/serialization.js" ). registerUncloneable ; 97export const registerTransferable :typeof import ( "./src/serialization.js" ). registerTransferable ; 98export const registerMarkedTransferable :typeof import ( "./src/serialization.js" ). registerMarkedTransferable ; 99export const markUncloneable :typeof import ( "./src/serialization.js" ). markUncloneable ; 100export const classify :typeof import ( "./src/serialization.js" ). classify ; 101export const decodeWire :typeof import ( "./src/serialization.js" ). decodeWire ; 102export const setStructuredClone :typeof import ( "./src/serialization.js" ). setStructuredClone ; 103export const cloneValue :typeof import ( "./src/serialization.js" ). cloneValue ; 104export const transferCallbacks :typeof import ( "./src/serialization.js" ). transferCallbacks ; 105}