├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── build.gradle.kts ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlinx-nodejs ├── build.gradle.kts ├── gradle.properties └── src │ ├── assert.assert.assert.module_node.kt │ ├── assert.assert.module_node.kt │ ├── async_hooks.async_hooks.module_node.kt │ ├── buffer.buffer.module_node.kt │ ├── child_process.child_process.exec.module_node.kt │ ├── child_process.child_process.execFile.module_node.kt │ ├── child_process.child_process.module_node.kt │ ├── cluster.cluster.module_node.kt │ ├── constants.constants.module_node.kt │ ├── crypto.crypto.constants.module_node.kt │ ├── crypto.crypto.generateKeyPair.module_node.kt │ ├── crypto.crypto.module_node.kt │ ├── dgram.dgram.module_node.kt │ ├── dns.dns.lookup.module_node.kt │ ├── dns.dns.lookupService.module_node.kt │ ├── dns.dns.module_node.kt │ ├── dns.dns.promises.module_node.kt │ ├── dns.dns.resolve.module_node.kt │ ├── dns.dns.resolve4.module_node.kt │ ├── dns.dns.resolve6.module_node.kt │ ├── dns.dns.resolveAny.module_node.kt │ ├── dns.dns.resolveCname.module_node.kt │ ├── dns.dns.resolveMx.module_node.kt │ ├── dns.dns.resolveNaptr.module_node.kt │ ├── dns.dns.resolveNs.module_node.kt │ ├── dns.dns.resolvePtr.module_node.kt │ ├── dns.dns.resolveSoa.module_node.kt │ ├── dns.dns.resolveSrv.module_node.kt │ ├── dns.dns.resolveTxt.module_node.kt │ ├── domain.domain.module_node.kt │ ├── events.events.EventEmitter.module_node.kt │ ├── fs.fs.access.module_node.kt │ ├── fs.fs.appendFile.module_node.kt │ ├── fs.fs.chmod.module_node.kt │ ├── fs.fs.chown.module_node.kt │ ├── fs.fs.close.module_node.kt │ ├── fs.fs.constants.module_node.kt │ ├── fs.fs.copyFile.module_node.kt │ ├── fs.fs.exists.module_node.kt │ ├── fs.fs.fchmod.module_node.kt │ ├── fs.fs.fchown.module_node.kt │ ├── fs.fs.fdatasync.module_node.kt │ ├── fs.fs.fstat.module_node.kt │ ├── fs.fs.fsync.module_node.kt │ ├── fs.fs.ftruncate.module_node.kt │ ├── fs.fs.futimes.module_node.kt │ ├── fs.fs.lchmod.module_node.kt │ ├── fs.fs.lchown.module_node.kt │ ├── fs.fs.link.module_node.kt │ ├── fs.fs.lstat.module_node.kt │ ├── fs.fs.mkdir.module_node.kt │ ├── fs.fs.mkdtemp.module_node.kt │ ├── fs.fs.module_node.kt │ ├── fs.fs.open.module_node.kt │ ├── fs.fs.opendir.module_node.kt │ ├── fs.fs.promises.module_node.kt │ ├── fs.fs.read.module_node.kt │ ├── fs.fs.readFile.module_node.kt │ ├── fs.fs.readdir.module_node.kt │ ├── fs.fs.readlink.module_node.kt │ ├── fs.fs.readv.module_node.kt │ ├── fs.fs.realpath.module_node.kt │ ├── fs.fs.realpathSync.module_node.kt │ ├── fs.fs.rename.module_node.kt │ ├── fs.fs.rmdir.module_node.kt │ ├── fs.fs.stat.module_node.kt │ ├── fs.fs.symlink.module_node.kt │ ├── fs.fs.truncate.module_node.kt │ ├── fs.fs.unlink.module_node.kt │ ├── fs.fs.utimes.module_node.kt │ ├── fs.fs.write.module_node.kt │ ├── fs.fs.writeFile.module_node.kt │ ├── fs.fs.writev.module_node.kt │ ├── globals.global.module_node.kt │ ├── globals.module_node.kt │ ├── globals.setImmediate.module_node.kt │ ├── globals.setTimeout.module_node.kt │ ├── http.http.module_node.kt │ ├── http2.http2.constants.module_node.kt │ ├── http2.http2.module_node.kt │ ├── https.https.module_node.kt │ ├── index.module_node.kt │ ├── inspector.inspector.module_node.kt │ ├── lib.es2015.collection.kt │ ├── lib.es2015.iterable.kt │ ├── lib.es5.kt │ ├── lib.scripthost.kt │ ├── module.module.module_node.kt │ ├── net.net.module_node.kt │ ├── nonDeclarations.Intl.kt │ ├── nonDeclarations.NodeJS.kt │ ├── nonDeclarations.assert.assert.kt │ ├── nonDeclarations.async_hooks.kt │ ├── nonDeclarations.child_process.exec.kt │ ├── nonDeclarations.child_process.kt │ ├── nonDeclarations.cluster.kt │ ├── nonDeclarations.crypto.generateKeyPair.kt │ ├── nonDeclarations.crypto.kt │ ├── nonDeclarations.dgram.kt │ ├── nonDeclarations.dns.kt │ ├── nonDeclarations.dns.lookupService.kt │ ├── nonDeclarations.events.kt │ ├── nonDeclarations.fs.kt │ ├── nonDeclarations.fs.promises.kt │ ├── nonDeclarations.fs.read.kt │ ├── nonDeclarations.fs.write.kt │ ├── nonDeclarations.http.kt │ ├── nonDeclarations.http2.kt │ ├── nonDeclarations.https.kt │ ├── nonDeclarations.inspector.Console.kt │ ├── nonDeclarations.inspector.Debugger.kt │ ├── nonDeclarations.inspector.HeapProfiler.kt │ ├── nonDeclarations.inspector.NodeRuntime.kt │ ├── nonDeclarations.inspector.NodeTracing.kt │ ├── nonDeclarations.inspector.NodeWorker.kt │ ├── nonDeclarations.inspector.Profiler.kt │ ├── nonDeclarations.inspector.Runtime.kt │ ├── nonDeclarations.inspector.Schema.kt │ ├── nonDeclarations.inspector.kt │ ├── nonDeclarations.net.kt │ ├── nonDeclarations.os.kt │ ├── nonDeclarations.path.path.kt │ ├── nonDeclarations.perf_hooks.kt │ ├── nonDeclarations.process.global.NodeJS.kt │ ├── nonDeclarations.punycode.kt │ ├── nonDeclarations.querystring.kt │ ├── nonDeclarations.readline.kt │ ├── nonDeclarations.repl.kt │ ├── nonDeclarations.tls.kt │ ├── nonDeclarations.trace_events.kt │ ├── nonDeclarations.url.kt │ ├── nonDeclarations.util.kt │ ├── nonDeclarations.v8.kt │ ├── nonDeclarations.vm.kt │ ├── nonDeclarations.worker_threads.kt │ ├── nonDeclarations.zlib.kt │ ├── os.os.constants.errno.module_node.kt │ ├── os.os.constants.module_node.kt │ ├── os.os.constants.priority.module_node.kt │ ├── os.os.module_node.kt │ ├── path.path.module_node.kt │ ├── perf_hooks.perf_hooks.constants.module_node.kt │ ├── perf_hooks.perf_hooks.module_node.kt │ ├── punycode.punycode.module_node.kt │ ├── querystring.querystring.module_node.kt │ ├── readline.readline.module_node.kt │ ├── repl.repl.module_node.kt │ ├── stream.stream.module_node.kt │ ├── string_decoder.string_decoder.module_node.kt │ ├── timers.timers.module_node.kt │ ├── timers.timers.setImmediate.module_node.kt │ ├── timers.timers.setTimeout.module_node.kt │ ├── tls.tls.module_node.kt │ ├── trace_events.trace_events.module_node.kt │ ├── tty.tty.module_node.kt │ ├── url.url.module_node.kt │ ├── util.util.inspect.module_node.kt │ ├── util.util.module_node.kt │ ├── util.util.promisify.module_node.kt │ ├── util.util.types.module_node.kt │ ├── v8.v8.module_node.kt │ ├── vm.vm.module_node.kt │ ├── worker_threads.worker_threads.module_node.kt │ ├── zlib.zlib.constants.module_node.kt │ └── zlib.zlib.module_node.kt ├── licenses └── third_party │ ├── README.md │ └── definitelyTyped.txt ├── settings.gradle.kts └── sources ├── build.gradle.kts ├── package-lock.json └── package.template.json /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ### [0.0.7] - 28'August 2020 4 | This release introduce temporary workarounds for IR compilation target, 5 | fixing failure with code annotated with @nativeGetter and @nativeSetter. 6 | 7 | 8 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | ## Code of Conduct 2 | 3 | This project and the corresponding community is governed by the [JetBrains Open Source and Community Code of Conduct](https://confluence.jetbrains.com/display/ALL/JetBrains+Open+Source+and+Community+Code+of+Conduct). Please make sure you read it. 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # kotlinx-nodejs 2 | 3 | [![Kotlin Experimental](https://kotl.in/badges/experimental.svg)](https://kotlinlang.org/docs/components-stability.html) 4 | [![JetBrains incubator project](https://jb.gg/badges/incubator.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) 5 | [![GitHub license](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg?style=flat)](https://www.apache.org/licenses/LICENSE-2.0) 6 | 7 | `kotlinx-nodejs` provides Kotlin [external declarations](https://kotlinlang.org/docs/reference/js-interop.html) for using the [Node.js API](https://nodejs.org/docs/latest/api/) from Kotlin code targeting JavaScript. 8 | 9 | ## We're currently [experimental](https://kotlinlang.org/docs/reference/evolution/components-stability.html)! 10 | **Right now the only thing we guarantee is that the provided source set is compiling.** There can be, unfortunately, 11 | some inconsistent, missing, redundant, or even unusable declarations. 12 | 13 | Feel free to submit [issues and bug reports](https://github.com/Kotlin/kotlinx-nodejs/issues) as you encounter them. We will do our best to address them as soon as possible. 14 | 15 | 16 | Keep in mind that these sources are generated with [Dukat](https://github.com/Kotlin/dukat) and **are not supposed to be edited manually**. Please do not send pull requests to this repository directly. Instead, please file an issue about the improvements you have in mind – we can then adjust the generator tool accordingly. 17 | 18 | ## Setup 19 | To add `kotlinx-nodejs` to your project, make sure you have jcenter added to your repositories. You can then add a dependency: 20 | 21 | ```kotlin 22 | repositories { 23 | // . . . 24 | jcenter() 25 | } 26 | 27 | dependencies { 28 | // . . . 29 | implementation("org.jetbrains.kotlinx:kotlinx-nodejs:0.0.7") 30 | } 31 | ``` 32 | 33 | -------------------------------------------------------------------------------- /build.gradle.kts: -------------------------------------------------------------------------------- 1 | allprojects { 2 | repositories { 3 | maven("https://kotlin.bintray.com/kotlin-bootstrap/") 4 | maven("https://kotlin.bintray.com/kotlin-dev/") 5 | maven("https://kotlin.bintray.com/kotlin-eap/") 6 | mavenCentral() 7 | } 8 | } 9 | 10 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | kotlin.js.compiler=both 3 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlinx-nodejs/7321c520021a9603cee2918e0724a89a51547831/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @rem 2 | @rem Copyright 2015 the original author or authors. 3 | @rem 4 | @rem Licensed under the Apache License, Version 2.0 (the "License"); 5 | @rem you may not use this file except in compliance with the License. 6 | @rem You may obtain a copy of the License at 7 | @rem 8 | @rem https://www.apache.org/licenses/LICENSE-2.0 9 | @rem 10 | @rem Unless required by applicable law or agreed to in writing, software 11 | @rem distributed under the License is distributed on an "AS IS" BASIS, 12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | @rem See the License for the specific language governing permissions and 14 | @rem limitations under the License. 15 | @rem 16 | 17 | @if "%DEBUG%" == "" @echo off 18 | @rem ########################################################################## 19 | @rem 20 | @rem Gradle startup script for Windows 21 | @rem 22 | @rem ########################################################################## 23 | 24 | @rem Set local scope for the variables with windows NT shell 25 | if "%OS%"=="Windows_NT" setlocal 26 | 27 | set DIRNAME=%~dp0 28 | if "%DIRNAME%" == "" set DIRNAME=. 29 | set APP_BASE_NAME=%~n0 30 | set APP_HOME=%DIRNAME% 31 | 32 | @rem Resolve any "." and ".." in APP_HOME to make it shorter. 33 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi 34 | 35 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 36 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" 37 | 38 | @rem Find java.exe 39 | if defined JAVA_HOME goto findJavaFromJavaHome 40 | 41 | set JAVA_EXE=java.exe 42 | %JAVA_EXE% -version >NUL 2>&1 43 | if "%ERRORLEVEL%" == "0" goto init 44 | 45 | echo. 46 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 47 | echo. 48 | echo Please set the JAVA_HOME variable in your environment to match the 49 | echo location of your Java installation. 50 | 51 | goto fail 52 | 53 | :findJavaFromJavaHome 54 | set JAVA_HOME=%JAVA_HOME:"=% 55 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 56 | 57 | if exist "%JAVA_EXE%" goto init 58 | 59 | echo. 60 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 61 | echo. 62 | echo Please set the JAVA_HOME variable in your environment to match the 63 | echo location of your Java installation. 64 | 65 | goto fail 66 | 67 | :init 68 | @rem Get command-line arguments, handling Windows variants 69 | 70 | if not "%OS%" == "Windows_NT" goto win9xME_args 71 | 72 | :win9xME_args 73 | @rem Slurp the command line arguments. 74 | set CMD_LINE_ARGS= 75 | set _SKIP=2 76 | 77 | :win9xME_args_slurp 78 | if "x%~1" == "x" goto execute 79 | 80 | set CMD_LINE_ARGS=%* 81 | 82 | :execute 83 | @rem Setup the command line 84 | 85 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 86 | 87 | @rem Execute Gradle 88 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 89 | 90 | :end 91 | @rem End local scope for the variables with windows NT shell 92 | if "%ERRORLEVEL%"=="0" goto mainEnd 93 | 94 | :fail 95 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 96 | rem the _cmd.exe /c_ return code! 97 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 98 | exit /b 1 99 | 100 | :mainEnd 101 | if "%OS%"=="Windows_NT" endlocal 102 | 103 | :omega 104 | -------------------------------------------------------------------------------- /kotlinx-nodejs/build.gradle.kts: -------------------------------------------------------------------------------- 1 | import com.jfrog.bintray.gradle.BintrayExtension 2 | import com.jfrog.bintray.gradle.tasks.BintrayUploadTask 3 | import org.gradle.api.publish.maven.internal.artifact.FileBasedMavenArtifact 4 | 5 | plugins { 6 | id("org.jetbrains.kotlin.js") 7 | `maven-publish` 8 | id("com.jfrog.bintray") version "1.8.4" 9 | } 10 | 11 | group = "org.jetbrains.kotlinx" 12 | version = "0.0.7" 13 | 14 | kotlin { 15 | js { 16 | nodejs() 17 | } 18 | sourceSets { 19 | main { 20 | kotlin.srcDir("src") 21 | } 22 | } 23 | } 24 | 25 | dependencies { 26 | implementation(kotlin("stdlib-js")) 27 | } 28 | 29 | tasks.withType().configureEach { 30 | kotlinOptions { 31 | moduleKind = "commonjs" 32 | } 33 | } 34 | 35 | 36 | val sourcesJar by tasks.registering(Jar::class) { 37 | classifier = "sources" 38 | from(kotlin.sourceSets["main"].kotlin.srcDirs) 39 | } 40 | 41 | publishing { 42 | publications.invoke { 43 | register("maven", MavenPublication::class) { 44 | from(components["kotlin"]) 45 | artifact(sourcesJar.get()) 46 | } 47 | } 48 | } 49 | 50 | tasks.withType { 51 | doFirst { 52 | publishing.publications 53 | .filterIsInstance() 54 | .forEach { publication -> 55 | val moduleFile = buildDir.resolve("publications/${publication.name}/module.json") 56 | if (moduleFile.exists()) { 57 | publication.artifact(object : FileBasedMavenArtifact(moduleFile) { 58 | override fun getDefaultExtension() = "module" 59 | }) 60 | } 61 | } 62 | } 63 | } 64 | 65 | bintray { 66 | user = System.getenv("BINTRAY_USER") 67 | key = System.getenv("BINTRAY_API_KEY") 68 | publish = true 69 | setPublications("maven") 70 | pkg(delegateClosureOf { 71 | repo = "kotlinx" 72 | name = "kotlinx.nodejs" 73 | userOrg = "kotlin" 74 | setLicenses("Apache-2.0") 75 | githubRepo = "Kotlin/kotlinx-nodejs" 76 | websiteUrl = "https://github.com/Kotlin/kotlinx-nodejs" 77 | issueTrackerUrl = "https://github.com/Kotlin/kotlinx-nodejs/issues" 78 | vcsUrl = "https://github.com/Kotlin/kotlinx-nodejs.git" 79 | description = "Kotlin nodejs API" 80 | setLabels("kotlin", "kotlinjs", "nodejs", "kotlinx") 81 | desc = description 82 | }) 83 | } 84 | 85 | -------------------------------------------------------------------------------- /kotlinx-nodejs/gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official 2 | kotlin.js.compiler=both 3 | -------------------------------------------------------------------------------- /kotlinx-nodejs/src/assert.assert.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package assert 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | @JsModule("assert") 20 | external fun assert(value: Any, message: String = definedExternally) 21 | 22 | @JsModule("assert") 23 | external fun assert(value: Any, message: Error = definedExternally) -------------------------------------------------------------------------------- /kotlinx-nodejs/src/async_hooks.async_hooks.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("async_hooks") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package async_hooks 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | 21 | external fun executionAsyncId(): Number 22 | 23 | external fun executionAsyncResource(): Any? 24 | 25 | external fun triggerAsyncId(): Number 26 | 27 | external fun createHook(options: HookCallbacks): AsyncHook 28 | 29 | external open class AsyncResource { 30 | constructor(type: String, triggerAsyncId: Number = definedExternally) 31 | constructor(type: String, triggerAsyncId: AsyncResourceOptions = definedExternally) 32 | open fun runInAsyncScope(fn: (self: This, args: Any) -> Result, thisArg: This = definedExternally, vararg args: Any): Result 33 | open fun emitDestroy() 34 | open fun asyncId(): Number 35 | open fun triggerAsyncId(): Number 36 | } 37 | 38 | external open class AsyncLocalStorage { 39 | open fun disable() 40 | open fun getStore(): T? 41 | open fun run(store: T, callback: (args: Any) -> Unit, vararg args: Any) 42 | open fun exit(callback: (args: Any) -> Unit, vararg args: Any) 43 | open fun runSyncAndReturn(store: T, callback: (args: Any) -> R, vararg args: Any): R 44 | open fun exitSyncAndReturn(callback: (args: Any) -> R, vararg args: Any): R 45 | open fun enterWith(store: T) 46 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/buffer.buffer.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("buffer") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package buffer 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | import Buffer 21 | 22 | external var INSPECT_MAX_BYTES: Number 23 | 24 | external var kMaxLength: Number 25 | 26 | external var kStringMaxLength: Number 27 | 28 | external object constants { 29 | var MAX_LENGTH: Number 30 | var MAX_STRING_LENGTH: Number 31 | } 32 | 33 | external var BuffType: Any 34 | 35 | external fun transcode(source: Uint8Array, fromEnc: String /* "ascii" | "utf8" | "utf16le" | "ucs2" | "latin1" | "binary" */, toEnc: String /* "ascii" | "utf8" | "utf16le" | "ucs2" | "latin1" | "binary" */): Buffer 36 | 37 | external object SlowBuffer { 38 | var prototype: Buffer 39 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/child_process.child_process.exec.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("child_process.exec") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package child_process.exec 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import child_process.PromiseWithChild 20 | import child_process.`T$13` 21 | import child_process.`T$14` 22 | import child_process.ExecOptions 23 | import child_process.`T$16` 24 | 25 | external fun __promisify__(command: String): PromiseWithChild<`T$17`> 26 | 27 | external fun __promisify__(command: String, options: `T$13` /* `T$13` & ExecOptions */): PromiseWithChild<`T$18`> 28 | 29 | external fun __promisify__(command: String, options: `T$14` /* `T$14` & ExecOptions */): PromiseWithChild<`T$17`> 30 | 31 | external fun __promisify__(command: String, options: ExecOptions): PromiseWithChild<`T$17`> 32 | 33 | external fun __promisify__(command: String, options: `T$16` /* `T$16` & ExecOptions */ = definedExternally): PromiseWithChild<`T$19`> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/child_process.child_process.execFile.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("child_process.execFile") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package child_process.execFile 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import child_process.PromiseWithChild 20 | import child_process.exec.`T$17` 21 | import child_process.ExecFileOptionsWithBufferEncoding 22 | import child_process.exec.`T$18` 23 | import child_process.ExecFileOptionsWithStringEncoding 24 | import child_process.ExecFileOptionsWithOtherEncoding 25 | import child_process.exec.`T$19` 26 | import child_process.ExecFileOptions 27 | import child_process.`T$16` 28 | 29 | external fun __promisify__(file: String): PromiseWithChild<`T$17`> 30 | 31 | external fun __promisify__(file: String, args: Array?): PromiseWithChild<`T$17`> 32 | 33 | external fun __promisify__(file: String, options: ExecFileOptionsWithBufferEncoding): PromiseWithChild<`T$18`> 34 | 35 | external fun __promisify__(file: String, args: Array?, options: ExecFileOptionsWithBufferEncoding): PromiseWithChild<`T$18`> 36 | 37 | external fun __promisify__(file: String, options: ExecFileOptionsWithStringEncoding): PromiseWithChild<`T$17`> 38 | 39 | external fun __promisify__(file: String, args: Array?, options: ExecFileOptionsWithStringEncoding): PromiseWithChild<`T$17`> 40 | 41 | external fun __promisify__(file: String, options: ExecFileOptionsWithOtherEncoding): PromiseWithChild<`T$19`> 42 | 43 | external fun __promisify__(file: String, args: Array?, options: ExecFileOptionsWithOtherEncoding): PromiseWithChild<`T$19`> 44 | 45 | external fun __promisify__(file: String, options: ExecFileOptions): PromiseWithChild<`T$17`> 46 | 47 | external fun __promisify__(file: String, args: Array?, options: ExecFileOptions): PromiseWithChild<`T$17`> 48 | 49 | external fun __promisify__(file: String, options: `T$16` /* `T$16` & ExecFileOptions */): PromiseWithChild<`T$19`> 50 | 51 | external fun __promisify__(file: String, args: Array?, options: `T$16` /* `T$16` & ExecFileOptions */): PromiseWithChild<`T$19`> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/constants.constants.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package constants 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | @JsModule("constants") 20 | external val constants: Any /* Any & Any & SignalConstants & Any & Any */ -------------------------------------------------------------------------------- /kotlinx-nodejs/src/crypto.crypto.constants.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("crypto.constants") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package crypto.constants 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external var OPENSSL_VERSION_NUMBER: Number 21 | 22 | external var SSL_OP_ALL: Number 23 | 24 | external var SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION: Number 25 | 26 | external var SSL_OP_CIPHER_SERVER_PREFERENCE: Number 27 | 28 | external var SSL_OP_CISCO_ANYCONNECT: Number 29 | 30 | external var SSL_OP_COOKIE_EXCHANGE: Number 31 | 32 | external var SSL_OP_CRYPTOPRO_TLSEXT_BUG: Number 33 | 34 | external var SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS: Number 35 | 36 | external var SSL_OP_EPHEMERAL_RSA: Number 37 | 38 | external var SSL_OP_LEGACY_SERVER_CONNECT: Number 39 | 40 | external var SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER: Number 41 | 42 | external var SSL_OP_MICROSOFT_SESS_ID_BUG: Number 43 | 44 | external var SSL_OP_MSIE_SSLV2_RSA_PADDING: Number 45 | 46 | external var SSL_OP_NETSCAPE_CA_DN_BUG: Number 47 | 48 | external var SSL_OP_NETSCAPE_CHALLENGE_BUG: Number 49 | 50 | external var SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG: Number 51 | 52 | external var SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG: Number 53 | 54 | external var SSL_OP_NO_COMPRESSION: Number 55 | 56 | external var SSL_OP_NO_QUERY_MTU: Number 57 | 58 | external var SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION: Number 59 | 60 | external var SSL_OP_NO_SSLv2: Number 61 | 62 | external var SSL_OP_NO_SSLv3: Number 63 | 64 | external var SSL_OP_NO_TICKET: Number 65 | 66 | external var SSL_OP_NO_TLSv1: Number 67 | 68 | external var SSL_OP_NO_TLSv1_1: Number 69 | 70 | external var SSL_OP_NO_TLSv1_2: Number 71 | 72 | external var SSL_OP_PKCS1_CHECK_1: Number 73 | 74 | external var SSL_OP_PKCS1_CHECK_2: Number 75 | 76 | external var SSL_OP_SINGLE_DH_USE: Number 77 | 78 | external var SSL_OP_SINGLE_ECDH_USE: Number 79 | 80 | external var SSL_OP_SSLEAY_080_CLIENT_DH_BUG: Number 81 | 82 | external var SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG: Number 83 | 84 | external var SSL_OP_TLS_BLOCK_PADDING_BUG: Number 85 | 86 | external var SSL_OP_TLS_D5_BUG: Number 87 | 88 | external var SSL_OP_TLS_ROLLBACK_BUG: Number 89 | 90 | external var ENGINE_METHOD_RSA: Number 91 | 92 | external var ENGINE_METHOD_DSA: Number 93 | 94 | external var ENGINE_METHOD_DH: Number 95 | 96 | external var ENGINE_METHOD_RAND: Number 97 | 98 | external var ENGINE_METHOD_EC: Number 99 | 100 | external var ENGINE_METHOD_CIPHERS: Number 101 | 102 | external var ENGINE_METHOD_DIGESTS: Number 103 | 104 | external var ENGINE_METHOD_PKEY_METHS: Number 105 | 106 | external var ENGINE_METHOD_PKEY_ASN1_METHS: Number 107 | 108 | external var ENGINE_METHOD_ALL: Number 109 | 110 | external var ENGINE_METHOD_NONE: Number 111 | 112 | external var DH_CHECK_P_NOT_SAFE_PRIME: Number 113 | 114 | external var DH_CHECK_P_NOT_PRIME: Number 115 | 116 | external var DH_UNABLE_TO_CHECK_GENERATOR: Number 117 | 118 | external var DH_NOT_SUITABLE_GENERATOR: Number 119 | 120 | external var ALPN_ENABLED: Number 121 | 122 | external var RSA_PKCS1_PADDING: Number 123 | 124 | external var RSA_SSLV23_PADDING: Number 125 | 126 | external var RSA_NO_PADDING: Number 127 | 128 | external var RSA_PKCS1_OAEP_PADDING: Number 129 | 130 | external var RSA_X931_PADDING: Number 131 | 132 | external var RSA_PKCS1_PSS_PADDING: Number 133 | 134 | external var RSA_PSS_SALTLEN_DIGEST: Number 135 | 136 | external var RSA_PSS_SALTLEN_MAX_SIGN: Number 137 | 138 | external var RSA_PSS_SALTLEN_AUTO: Number 139 | 140 | external var POINT_CONVERSION_COMPRESSED: Number 141 | 142 | external var POINT_CONVERSION_UNCOMPRESSED: Number 143 | 144 | external var POINT_CONVERSION_HYBRID: Number 145 | 146 | external var defaultCoreCipherList: String 147 | 148 | external var defaultCipherList: String -------------------------------------------------------------------------------- /kotlinx-nodejs/src/crypto.crypto.generateKeyPair.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("crypto.generateKeyPair") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package crypto.generateKeyPair 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import crypto.RSAKeyPairOptions 20 | import crypto.RSAKeyPairKeyObjectOptions 21 | import crypto.KeyPairKeyObjectResult 22 | import crypto.DSAKeyPairOptions 23 | import crypto.DSAKeyPairKeyObjectOptions 24 | import crypto.ECKeyPairOptions 25 | import crypto.ECKeyPairKeyObjectOptions 26 | 27 | external fun __promisify__(type: String /* "rsa" */, options: RSAKeyPairOptions): dynamic /* Promise */ 28 | 29 | external fun __promisify__(type: String /* "rsa" */, options: RSAKeyPairKeyObjectOptions): Promise 30 | 31 | external fun __promisify__(type: String /* "dsa" */, options: DSAKeyPairOptions): dynamic /* Promise */ 32 | 33 | external fun __promisify__(type: String /* "dsa" */, options: DSAKeyPairKeyObjectOptions): Promise 34 | 35 | external fun __promisify__(type: String /* "ec" */, options: ECKeyPairOptions): dynamic /* Promise */ 36 | 37 | external fun __promisify__(type: String /* "ec" */, options: ECKeyPairKeyObjectOptions): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.lookup.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.lookup") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.lookup 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import dns.LookupAllOptions 20 | import dns.LookupAddress 21 | import dns.LookupOneOptions 22 | import dns.LookupOptions 23 | 24 | external fun __promisify__(hostname: String, options: LookupAllOptions): Promise> 25 | 26 | external fun __promisify__(hostname: String, options: LookupOneOptions = definedExternally): Promise 27 | 28 | external fun __promisify__(hostname: String, options: Number = definedExternally): Promise 29 | 30 | external fun __promisify__(hostname: String, options: LookupOptions): Promise */> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.lookupService.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.lookupService") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.lookupService 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(address: String, port: Number): Promise<`T$12`> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.promises.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.promises") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.promises 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import dns.LookupAddress 20 | import dns.LookupOneOptions 21 | import dns.LookupAllOptions 22 | import dns.LookupOptions 23 | import dns.lookupService.`T$12` 24 | import dns.ResolveWithTtlOptions 25 | import dns.RecordWithTtl 26 | import dns.ResolveOptions 27 | import dns.MxRecord 28 | import dns.NaptrRecord 29 | import dns.SoaRecord 30 | import dns.SrvRecord 31 | 32 | external fun getServers(): Array 33 | 34 | external fun lookup(hostname: String, family: Number): Promise 35 | 36 | external fun lookup(hostname: String, options: LookupOneOptions): Promise 37 | 38 | external fun lookup(hostname: String, options: LookupAllOptions): Promise> 39 | 40 | external fun lookup(hostname: String, options: LookupOptions): Promise */> 41 | 42 | external fun lookup(hostname: String): Promise 43 | 44 | external fun lookupService(address: String, port: Number): Promise<`T$12`> 45 | 46 | external fun resolve(hostname: String): Promise> 47 | 48 | external fun resolve(hostname: String, rrtype: String /* "A" | "AAAA" | "ANY" | "CNAME" | "MX" | "NAPTR" | "NS" | "PTR" | "SOA" | "SRV" | "TXT" */): dynamic /* Promise */ 49 | 50 | external fun resolve4(hostname: String): Promise> 51 | 52 | external fun resolve4(hostname: String, options: ResolveWithTtlOptions): Promise> 53 | 54 | external fun resolve4(hostname: String, options: ResolveOptions): Promise | Array */> 55 | 56 | external fun resolve6(hostname: String): Promise> 57 | 58 | external fun resolve6(hostname: String, options: ResolveWithTtlOptions): Promise> 59 | 60 | external fun resolve6(hostname: String, options: ResolveOptions): Promise | Array */> 61 | 62 | external fun resolveAny(hostname: String): Promise> 63 | 64 | external fun resolveCname(hostname: String): Promise> 65 | 66 | external fun resolveMx(hostname: String): Promise> 67 | 68 | external fun resolveNaptr(hostname: String): Promise> 69 | 70 | external fun resolveNs(hostname: String): Promise> 71 | 72 | external fun resolvePtr(hostname: String): Promise> 73 | 74 | external fun resolveSoa(hostname: String): Promise 75 | 76 | external fun resolveSrv(hostname: String): Promise> 77 | 78 | external fun resolveTxt(hostname: String): Promise>> 79 | 80 | external fun reverse(ip: String): Promise> 81 | 82 | external fun setServers(servers: Array) 83 | 84 | external open class Resolver { 85 | open var getServers: Any 86 | open var resolve: Any 87 | open var resolve4: Any 88 | open var resolve6: Any 89 | open var resolveAny: Any 90 | open var resolveCname: Any 91 | open var resolveMx: Any 92 | open var resolveNaptr: Any 93 | open var resolveNs: Any 94 | open var resolvePtr: Any 95 | open var resolveSoa: Any 96 | open var resolveSrv: Any 97 | open var resolveTxt: Any 98 | open var reverse: Any 99 | open var setServers: Any 100 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.resolve.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.resolve") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.resolve 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(hostname: String, rrtype: String /* "A" | "AAAA" | "CNAME" | "NS" | "PTR" | "ANY" | "MX" | "NAPTR" | "SOA" | "SRV" | "TXT" */ = definedExternally): dynamic /* Promise */ -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.resolve4.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.resolve4") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.resolve4 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import dns.ResolveWithTtlOptions 20 | import dns.RecordWithTtl 21 | import dns.ResolveOptions 22 | 23 | external fun __promisify__(hostname: String): Promise> 24 | 25 | external fun __promisify__(hostname: String, options: ResolveWithTtlOptions): Promise> 26 | 27 | external fun __promisify__(hostname: String, options: ResolveOptions = definedExternally): Promise | Array */> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.resolve6.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.resolve6") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.resolve6 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import dns.ResolveWithTtlOptions 20 | import dns.RecordWithTtl 21 | import dns.ResolveOptions 22 | 23 | external fun __promisify__(hostname: String): Promise> 24 | 25 | external fun __promisify__(hostname: String, options: ResolveWithTtlOptions): Promise> 26 | 27 | external fun __promisify__(hostname: String, options: ResolveOptions = definedExternally): Promise | Array */> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.resolveAny.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.resolveAny") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.resolveAny 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(hostname: String): Promise> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.resolveCname.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.resolveCname") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.resolveCname 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(hostname: String): Promise> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.resolveMx.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.resolveMx") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.resolveMx 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import dns.MxRecord 20 | 21 | external fun __promisify__(hostname: String): Promise> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.resolveNaptr.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.resolveNaptr") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.resolveNaptr 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import dns.NaptrRecord 20 | 21 | external fun __promisify__(hostname: String): Promise> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.resolveNs.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.resolveNs") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.resolveNs 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(hostname: String): Promise> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.resolvePtr.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.resolvePtr") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.resolvePtr 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(hostname: String): Promise> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.resolveSoa.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.resolveSoa") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.resolveSoa 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import dns.SoaRecord 20 | 21 | external fun __promisify__(hostname: String): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.resolveSrv.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.resolveSrv") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.resolveSrv 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import dns.SrvRecord 20 | 21 | external fun __promisify__(hostname: String): Promise> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/dns.dns.resolveTxt.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("dns.resolveTxt") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package dns.resolveTxt 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(hostname: String): Promise>> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/domain.domain.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("domain") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package domain 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | import events.EventEmitter.EventEmitter 21 | import NodeJS.EventEmitter as _NodeJS_EventEmitter 22 | import NodeJS.Timer 23 | 24 | external open class Domain : EventEmitter, NodeJS.Domain { 25 | override fun run(fn: (args: Any) -> T, vararg args: Any): T 26 | open fun add(emitter: EventEmitter) 27 | override fun add(emitter: _NodeJS_EventEmitter) 28 | override fun add(emitter: Timer) 29 | open fun remove(emitter: EventEmitter) 30 | override fun remove(emitter: _NodeJS_EventEmitter) 31 | override fun remove(emitter: Timer) 32 | override fun > bind(cb: T): T 33 | override fun > intercept(cb: T): T 34 | open var members: Array 35 | open fun enter() 36 | open fun exit() 37 | } 38 | 39 | external fun create(): Domain -------------------------------------------------------------------------------- /kotlinx-nodejs/src/events.events.EventEmitter.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("events") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package events.EventEmitter 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | import events.NodeEventTarget 21 | import events.DOMEventTarget 22 | import AsyncIterableIterator 23 | import events.EventEmitterOptions 24 | 25 | external fun once(emitter: NodeEventTarget, event: String): Promise> 26 | 27 | external fun once(emitter: NodeEventTarget, event: Any): Promise> 28 | 29 | external fun once(emitter: DOMEventTarget, event: String): Promise> 30 | 31 | external fun on(emitter: EventEmitter, event: String): AsyncIterableIterator 32 | 33 | external var captureRejectionSymbol: Any 34 | 35 | external var errorMonitor: Any 36 | 37 | external var captureRejections: Boolean 38 | 39 | external open class EventEmitter(options: EventEmitterOptions = definedExternally) : NodeJS.EventEmitter { 40 | override fun addListener(event: String, listener: (args: Any) -> Unit): dynamic /* EventEmitter | EventEmitter */ 41 | override fun addListener(event: Any, listener: (args: Any) -> Unit): dynamic /* EventEmitter | EventEmitter */ 42 | override fun on(event: String, listener: (args: Any) -> Unit): dynamic /* EventEmitter | EventEmitter */ 43 | override fun on(event: Any, listener: (args: Any) -> Unit): dynamic /* EventEmitter | EventEmitter */ 44 | override fun once(event: String, listener: (args: Any) -> Unit): dynamic /* EventEmitter | EventEmitter */ 45 | override fun once(event: Any, listener: (args: Any) -> Unit): dynamic /* EventEmitter | EventEmitter */ 46 | override fun removeListener(event: String, listener: (args: Any) -> Unit): dynamic /* EventEmitter | EventEmitter */ 47 | override fun removeListener(event: Any, listener: (args: Any) -> Unit): dynamic /* EventEmitter | EventEmitter */ 48 | override fun off(event: String, listener: (args: Any) -> Unit): dynamic /* EventEmitter | EventEmitter */ 49 | override fun off(event: Any, listener: (args: Any) -> Unit): dynamic /* EventEmitter | EventEmitter */ 50 | override fun removeAllListeners(event: String): dynamic /* EventEmitter | EventEmitter */ 51 | override fun removeAllListeners(event: Any): dynamic /* EventEmitter | EventEmitter */ 52 | override fun setMaxListeners(n: Number): EventEmitter /* this */ 53 | override fun getMaxListeners(): Number 54 | override fun listeners(event: String): Array> 55 | override fun listeners(event: Any): Array> 56 | override fun rawListeners(event: String): Array> 57 | override fun rawListeners(event: Any): Array> 58 | override fun emit(event: String, vararg args: Any): Boolean 59 | override fun emit(event: Any, vararg args: Any): Boolean 60 | override fun listenerCount(type: String): Number 61 | override fun listenerCount(type: Any): Number 62 | override fun prependListener(event: String, listener: (args: Any) -> Unit): dynamic /* EventEmitter | EventEmitter */ 63 | override fun prependListener(event: Any, listener: (args: Any) -> Unit): dynamic /* EventEmitter | EventEmitter */ 64 | override fun prependOnceListener(event: String, listener: (args: Any) -> Unit): dynamic /* EventEmitter | EventEmitter */ 65 | override fun prependOnceListener(event: Any, listener: (args: Any) -> Unit): dynamic /* EventEmitter | EventEmitter */ 66 | override fun eventNames(): Array 67 | 68 | companion object { 69 | fun listenerCount(emitter: EventEmitter, event: String): Number 70 | fun listenerCount(emitter: EventEmitter, event: Any): Number 71 | var defaultMaxListeners: Number 72 | } 73 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.access.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.access") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.access 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | 21 | external fun __promisify__(path: String, mode: Number = definedExternally): Promise 22 | 23 | external fun __promisify__(path: Buffer, mode: Number = definedExternally): Promise 24 | 25 | external fun __promisify__(path: URL, mode: Number = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.appendFile.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.appendFile") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.appendFile 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import fs.`T$45` 20 | import Buffer 21 | 22 | external fun __promisify__(file: String, data: Any, options: `T$45`? = definedExternally): Promise 23 | 24 | external fun __promisify__(file: String, data: Any, options: String? = definedExternally): Promise 25 | 26 | external fun __promisify__(file: Buffer, data: Any, options: `T$45`? = definedExternally): Promise 27 | 28 | external fun __promisify__(file: Buffer, data: Any, options: String? = definedExternally): Promise 29 | 30 | external fun __promisify__(file: URL, data: Any, options: `T$45`? = definedExternally): Promise 31 | 32 | external fun __promisify__(file: URL, data: Any, options: String? = definedExternally): Promise 33 | 34 | external fun __promisify__(file: Number, data: Any, options: `T$45`? = definedExternally): Promise 35 | 36 | external fun __promisify__(file: Number, data: Any, options: String? = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.chmod.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.chmod") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.chmod 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | 21 | external fun __promisify__(path: String, mode: String): Promise 22 | 23 | external fun __promisify__(path: String, mode: Number): Promise 24 | 25 | external fun __promisify__(path: Buffer, mode: String): Promise 26 | 27 | external fun __promisify__(path: Buffer, mode: Number): Promise 28 | 29 | external fun __promisify__(path: URL, mode: String): Promise 30 | 31 | external fun __promisify__(path: URL, mode: Number): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.chown.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.chown") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.chown 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | 21 | external fun __promisify__(path: String, uid: Number, gid: Number): Promise 22 | 23 | external fun __promisify__(path: Buffer, uid: Number, gid: Number): Promise 24 | 25 | external fun __promisify__(path: URL, uid: Number, gid: Number): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.close.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.close") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.close 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(fd: Number): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.constants.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.constants") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.constants 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external var F_OK: Number 21 | 22 | external var R_OK: Number 23 | 24 | external var W_OK: Number 25 | 26 | external var X_OK: Number 27 | 28 | external var COPYFILE_EXCL: Number 29 | 30 | external var COPYFILE_FICLONE: Number 31 | 32 | external var COPYFILE_FICLONE_FORCE: Number 33 | 34 | external var O_RDONLY: Number 35 | 36 | external var O_WRONLY: Number 37 | 38 | external var O_RDWR: Number 39 | 40 | external var O_CREAT: Number 41 | 42 | external var O_EXCL: Number 43 | 44 | external var O_NOCTTY: Number 45 | 46 | external var O_TRUNC: Number 47 | 48 | external var O_APPEND: Number 49 | 50 | external var O_DIRECTORY: Number 51 | 52 | external var O_NOATIME: Number 53 | 54 | external var O_NOFOLLOW: Number 55 | 56 | external var O_SYNC: Number 57 | 58 | external var O_DSYNC: Number 59 | 60 | external var O_SYMLINK: Number 61 | 62 | external var O_DIRECT: Number 63 | 64 | external var O_NONBLOCK: Number 65 | 66 | external var S_IFMT: Number 67 | 68 | external var S_IFREG: Number 69 | 70 | external var S_IFDIR: Number 71 | 72 | external var S_IFCHR: Number 73 | 74 | external var S_IFBLK: Number 75 | 76 | external var S_IFIFO: Number 77 | 78 | external var S_IFLNK: Number 79 | 80 | external var S_IFSOCK: Number 81 | 82 | external var S_IRWXU: Number 83 | 84 | external var S_IRUSR: Number 85 | 86 | external var S_IWUSR: Number 87 | 88 | external var S_IXUSR: Number 89 | 90 | external var S_IRWXG: Number 91 | 92 | external var S_IRGRP: Number 93 | 94 | external var S_IWGRP: Number 95 | 96 | external var S_IXGRP: Number 97 | 98 | external var S_IRWXO: Number 99 | 100 | external var S_IROTH: Number 101 | 102 | external var S_IWOTH: Number 103 | 104 | external var S_IXOTH: Number 105 | 106 | external var UV_FS_O_FILEMAP: Number -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.copyFile.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.copyFile") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.copyFile 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | 21 | external fun __promisify__(src: String, dst: String, flags: Number = definedExternally): Promise 22 | 23 | external fun __promisify__(src: String, dst: Buffer, flags: Number = definedExternally): Promise 24 | 25 | external fun __promisify__(src: String, dst: URL, flags: Number = definedExternally): Promise 26 | 27 | external fun __promisify__(src: Buffer, dst: String, flags: Number = definedExternally): Promise 28 | 29 | external fun __promisify__(src: Buffer, dst: Buffer, flags: Number = definedExternally): Promise 30 | 31 | external fun __promisify__(src: Buffer, dst: URL, flags: Number = definedExternally): Promise 32 | 33 | external fun __promisify__(src: URL, dst: String, flags: Number = definedExternally): Promise 34 | 35 | external fun __promisify__(src: URL, dst: Buffer, flags: Number = definedExternally): Promise 36 | 37 | external fun __promisify__(src: URL, dst: URL, flags: Number = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.exists.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.exists") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.exists 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | 21 | external fun __promisify__(path: String): Promise 22 | 23 | external fun __promisify__(path: Buffer): Promise 24 | 25 | external fun __promisify__(path: URL): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.fchmod.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.fchmod") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.fchmod 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(fd: Number, mode: String): Promise 21 | 22 | external fun __promisify__(fd: Number, mode: Number): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.fchown.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.fchown") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.fchown 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(fd: Number, uid: Number, gid: Number): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.fdatasync.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.fdatasync") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.fdatasync 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(fd: Number): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.fstat.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.fstat") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.fstat 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import fs.Stats 20 | 21 | external fun __promisify__(fd: Number): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.fsync.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.fsync") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.fsync 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(fd: Number): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.ftruncate.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.ftruncate") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.ftruncate 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(fd: Number, len: Number? = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.futimes.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.futimes") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.futimes 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(fd: Number, atime: String, mtime: String): Promise 21 | 22 | external fun __promisify__(fd: Number, atime: String, mtime: Number): Promise 23 | 24 | external fun __promisify__(fd: Number, atime: String, mtime: Date): Promise 25 | 26 | external fun __promisify__(fd: Number, atime: Number, mtime: String): Promise 27 | 28 | external fun __promisify__(fd: Number, atime: Number, mtime: Number): Promise 29 | 30 | external fun __promisify__(fd: Number, atime: Number, mtime: Date): Promise 31 | 32 | external fun __promisify__(fd: Number, atime: Date, mtime: String): Promise 33 | 34 | external fun __promisify__(fd: Number, atime: Date, mtime: Number): Promise 35 | 36 | external fun __promisify__(fd: Number, atime: Date, mtime: Date): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.lchmod.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.lchmod") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.lchmod 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | 21 | external fun __promisify__(path: String, mode: String): Promise 22 | 23 | external fun __promisify__(path: String, mode: Number): Promise 24 | 25 | external fun __promisify__(path: Buffer, mode: String): Promise 26 | 27 | external fun __promisify__(path: Buffer, mode: Number): Promise 28 | 29 | external fun __promisify__(path: URL, mode: String): Promise 30 | 31 | external fun __promisify__(path: URL, mode: Number): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.lchown.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.lchown") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.lchown 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | 21 | external fun __promisify__(path: String, uid: Number, gid: Number): Promise 22 | 23 | external fun __promisify__(path: Buffer, uid: Number, gid: Number): Promise 24 | 25 | external fun __promisify__(path: URL, uid: Number, gid: Number): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.link.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.link") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.link 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | 21 | external fun __promisify__(existingPath: String, newPath: String): Promise 22 | 23 | external fun __promisify__(existingPath: String, newPath: Buffer): Promise 24 | 25 | external fun __promisify__(existingPath: String, newPath: URL): Promise 26 | 27 | external fun __promisify__(existingPath: Buffer, newPath: String): Promise 28 | 29 | external fun __promisify__(existingPath: Buffer, newPath: Buffer): Promise 30 | 31 | external fun __promisify__(existingPath: Buffer, newPath: URL): Promise 32 | 33 | external fun __promisify__(existingPath: URL, newPath: String): Promise 34 | 35 | external fun __promisify__(existingPath: URL, newPath: Buffer): Promise 36 | 37 | external fun __promisify__(existingPath: URL, newPath: URL): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.lstat.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.lstat") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.lstat 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import fs.Stats 20 | import Buffer 21 | 22 | external fun __promisify__(path: String): Promise 23 | 24 | external fun __promisify__(path: Buffer): Promise 25 | 26 | external fun __promisify__(path: URL): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.mkdir.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.mkdir") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.mkdir 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import fs.MakeDirectoryOptions 20 | import Buffer 21 | 22 | external fun __promisify__(path: String, options: MakeDirectoryOptions /* MakeDirectoryOptions & `T$33` | MakeDirectoryOptions & `T$34` */): dynamic /* Promise | Promise */ 23 | 24 | external fun __promisify__(path: Buffer, options: MakeDirectoryOptions /* MakeDirectoryOptions & `T$33` | MakeDirectoryOptions & `T$34` */): dynamic /* Promise | Promise */ 25 | 26 | external fun __promisify__(path: URL, options: MakeDirectoryOptions /* MakeDirectoryOptions & `T$33` | MakeDirectoryOptions & `T$34` */): dynamic /* Promise | Promise */ 27 | 28 | external fun __promisify__(path: String, options: Number? = definedExternally): dynamic /* Promise | Promise */ 29 | 30 | external fun __promisify__(path: String, options: String? = definedExternally): dynamic /* Promise | Promise */ 31 | 32 | external fun __promisify__(path: Buffer, options: Number? = definedExternally): dynamic /* Promise | Promise */ 33 | 34 | external fun __promisify__(path: Buffer, options: String? = definedExternally): dynamic /* Promise | Promise */ 35 | 36 | external fun __promisify__(path: URL, options: Number? = definedExternally): dynamic /* Promise | Promise */ 37 | 38 | external fun __promisify__(path: URL, options: String? = definedExternally): dynamic /* Promise | Promise */ 39 | 40 | external fun __promisify__(path: String, options: MakeDirectoryOptions? = definedExternally): Promise 41 | 42 | external fun __promisify__(path: Buffer, options: MakeDirectoryOptions? = definedExternally): Promise 43 | 44 | external fun __promisify__(path: URL, options: MakeDirectoryOptions? = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.mkdtemp.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.mkdtemp") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.mkdtemp 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import fs.`T$32` 20 | import os.`T$21` 21 | import Buffer 22 | import child_process.`T$16` 23 | 24 | external fun __promisify__(prefix: String, options: `T$32`? = definedExternally): Promise 25 | 26 | external fun __promisify__(prefix: String, options: String /* "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex" | "buffer" */ = definedExternally): dynamic /* Promise | Promise */ 27 | 28 | external fun __promisify__(prefix: String, options: `T$21`): Promise 29 | 30 | external fun __promisify__(prefix: String, options: `T$16`? = definedExternally): Promise 31 | 32 | external fun __promisify__(prefix: String, options: String? = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.open.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.open") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.open 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | 21 | external fun __promisify__(path: String, flags: String, mode: String? = definedExternally): Promise 22 | 23 | external fun __promisify__(path: String, flags: String, mode: Number? = definedExternally): Promise 24 | 25 | external fun __promisify__(path: String, flags: Number, mode: String? = definedExternally): Promise 26 | 27 | external fun __promisify__(path: String, flags: Number, mode: Number? = definedExternally): Promise 28 | 29 | external fun __promisify__(path: Buffer, flags: String, mode: String? = definedExternally): Promise 30 | 31 | external fun __promisify__(path: Buffer, flags: String, mode: Number? = definedExternally): Promise 32 | 33 | external fun __promisify__(path: Buffer, flags: Number, mode: String? = definedExternally): Promise 34 | 35 | external fun __promisify__(path: Buffer, flags: Number, mode: Number? = definedExternally): Promise 36 | 37 | external fun __promisify__(path: URL, flags: String, mode: String? = definedExternally): Promise 38 | 39 | external fun __promisify__(path: URL, flags: String, mode: Number? = definedExternally): Promise 40 | 41 | external fun __promisify__(path: URL, flags: Number, mode: String? = definedExternally): Promise 42 | 43 | external fun __promisify__(path: URL, flags: Number, mode: Number? = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.opendir.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.opendir") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.opendir 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import fs.OpenDirOptions 20 | import fs.Dir 21 | 22 | external fun __promisify__(path: String, options: OpenDirOptions = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.read.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.read") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.read 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(fd: Number, buffer: TBuffer, offset: Number, length: Number, position: Number?): Promise<`T$41`> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.readFile.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.readFile") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.readFile 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import fs.`T$42` 20 | import Buffer 21 | import fs.`T$43` 22 | import fs.`T$44` 23 | 24 | external fun __promisify__(path: String, options: `T$42`? = definedExternally): Promise 25 | 26 | external fun __promisify__(path: Buffer, options: `T$42`? = definedExternally): Promise 27 | 28 | external fun __promisify__(path: URL, options: `T$42`? = definedExternally): Promise 29 | 30 | external fun __promisify__(path: Number, options: `T$42`? = definedExternally): Promise 31 | 32 | external fun __promisify__(path: String, options: `T$43`): Promise 33 | 34 | external fun __promisify__(path: String, options: String): Promise 35 | 36 | external fun __promisify__(path: Buffer, options: `T$43`): Promise 37 | 38 | external fun __promisify__(path: Buffer, options: String): Promise 39 | 40 | external fun __promisify__(path: URL, options: `T$43`): Promise 41 | 42 | external fun __promisify__(path: URL, options: String): Promise 43 | 44 | external fun __promisify__(path: Number, options: `T$43`): Promise 45 | 46 | external fun __promisify__(path: Number, options: String): Promise 47 | 48 | external fun __promisify__(path: String, options: `T$44`? = definedExternally): Promise 49 | 50 | external fun __promisify__(path: String, options: String? = definedExternally): Promise 51 | 52 | external fun __promisify__(path: Buffer, options: `T$44`? = definedExternally): Promise 53 | 54 | external fun __promisify__(path: Buffer, options: String? = definedExternally): Promise 55 | 56 | external fun __promisify__(path: URL, options: `T$44`? = definedExternally): Promise 57 | 58 | external fun __promisify__(path: URL, options: String? = definedExternally): Promise 59 | 60 | external fun __promisify__(path: Number, options: `T$44`? = definedExternally): Promise 61 | 62 | external fun __promisify__(path: Number, options: String? = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.readdir.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.readdir") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.readdir 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | import fs.`T$36` 21 | import fs.`T$37` 22 | import fs.`T$38` 23 | import fs.Dirent 24 | 25 | external fun __promisify__(path: String, options: dynamic /* `T$35`? | "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex" */ = definedExternally): Promise> 26 | 27 | external fun __promisify__(path: Buffer, options: dynamic /* `T$35`? | "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex" */ = definedExternally): Promise> 28 | 29 | external fun __promisify__(path: URL, options: dynamic /* `T$35`? | "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex" */ = definedExternally): Promise> 30 | 31 | external fun __promisify__(path: String, options: String /* "buffer" */): Promise> 32 | 33 | external fun __promisify__(path: String, options: `T$36`): Promise> 34 | 35 | external fun __promisify__(path: Buffer, options: String /* "buffer" */): Promise> 36 | 37 | external fun __promisify__(path: Buffer, options: `T$36`): Promise> 38 | 39 | external fun __promisify__(path: URL, options: String /* "buffer" */): Promise> 40 | 41 | external fun __promisify__(path: URL, options: `T$36`): Promise> 42 | 43 | external fun __promisify__(path: String, options: `T$37`? = definedExternally): Promise | Array */> 44 | 45 | external fun __promisify__(path: String, options: String? = definedExternally): Promise | Array */> 46 | 47 | external fun __promisify__(path: Buffer, options: `T$37`? = definedExternally): Promise | Array */> 48 | 49 | external fun __promisify__(path: Buffer, options: String? = definedExternally): Promise | Array */> 50 | 51 | external fun __promisify__(path: URL, options: `T$37`? = definedExternally): Promise | Array */> 52 | 53 | external fun __promisify__(path: URL, options: String? = definedExternally): Promise | Array */> 54 | 55 | external fun __promisify__(path: String, options: `T$38`): Promise> 56 | 57 | external fun __promisify__(path: Buffer, options: `T$38`): Promise> 58 | 59 | external fun __promisify__(path: URL, options: `T$38`): Promise> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.readlink.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.readlink") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.readlink 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | import os.`T$21` 21 | import child_process.`T$16` 22 | 23 | external fun __promisify__(path: String, options: dynamic /* `T$32`? | "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex" */ = definedExternally): Promise 24 | 25 | external fun __promisify__(path: Buffer, options: dynamic /* `T$32`? | "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex" */ = definedExternally): Promise 26 | 27 | external fun __promisify__(path: URL, options: dynamic /* `T$32`? | "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex" */ = definedExternally): Promise 28 | 29 | external fun __promisify__(path: String, options: `T$21`): Promise 30 | 31 | external fun __promisify__(path: String, options: String /* "buffer" */): Promise 32 | 33 | external fun __promisify__(path: Buffer, options: `T$21`): Promise 34 | 35 | external fun __promisify__(path: Buffer, options: String /* "buffer" */): Promise 36 | 37 | external fun __promisify__(path: URL, options: `T$21`): Promise 38 | 39 | external fun __promisify__(path: URL, options: String /* "buffer" */): Promise 40 | 41 | external fun __promisify__(path: String, options: `T$16`? = definedExternally): Promise 42 | 43 | external fun __promisify__(path: String, options: String? = definedExternally): Promise 44 | 45 | external fun __promisify__(path: Buffer, options: `T$16`? = definedExternally): Promise 46 | 47 | external fun __promisify__(path: Buffer, options: String? = definedExternally): Promise 48 | 49 | external fun __promisify__(path: URL, options: `T$16`? = definedExternally): Promise 50 | 51 | external fun __promisify__(path: URL, options: String? = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.readv.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.readv") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.readv 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import fs.ReadVResult 20 | 21 | external fun __promisify__(fd: Number, buffers: Array, position: Number = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.realpathSync.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.realpathSync") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.realpathSync 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | import os.`T$21` 21 | import child_process.`T$16` 22 | 23 | external fun native(path: String, options: dynamic /* `T$32`? | "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex" */ = definedExternally): String 24 | 25 | external fun native(path: Buffer, options: dynamic /* `T$32`? | "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex" */ = definedExternally): String 26 | 27 | external fun native(path: URL, options: dynamic /* `T$32`? | "ascii" | "utf8" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex" */ = definedExternally): String 28 | 29 | external fun native(path: String, options: `T$21`): Buffer 30 | 31 | external fun native(path: String, options: String /* "buffer" */): Buffer 32 | 33 | external fun native(path: Buffer, options: `T$21`): Buffer 34 | 35 | external fun native(path: Buffer, options: String /* "buffer" */): Buffer 36 | 37 | external fun native(path: URL, options: `T$21`): Buffer 38 | 39 | external fun native(path: URL, options: String /* "buffer" */): Buffer 40 | 41 | external fun native(path: String, options: `T$16`? = definedExternally): dynamic /* String | Buffer */ 42 | 43 | external fun native(path: String, options: String? = definedExternally): dynamic /* String | Buffer */ 44 | 45 | external fun native(path: Buffer, options: `T$16`? = definedExternally): dynamic /* String | Buffer */ 46 | 47 | external fun native(path: Buffer, options: String? = definedExternally): dynamic /* String | Buffer */ 48 | 49 | external fun native(path: URL, options: `T$16`? = definedExternally): dynamic /* String | Buffer */ 50 | 51 | external fun native(path: URL, options: String? = definedExternally): dynamic /* String | Buffer */ -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.rename.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.rename") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.rename 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | 21 | external fun __promisify__(oldPath: String, newPath: String): Promise 22 | 23 | external fun __promisify__(oldPath: String, newPath: Buffer): Promise 24 | 25 | external fun __promisify__(oldPath: String, newPath: URL): Promise 26 | 27 | external fun __promisify__(oldPath: Buffer, newPath: String): Promise 28 | 29 | external fun __promisify__(oldPath: Buffer, newPath: Buffer): Promise 30 | 31 | external fun __promisify__(oldPath: Buffer, newPath: URL): Promise 32 | 33 | external fun __promisify__(oldPath: URL, newPath: String): Promise 34 | 35 | external fun __promisify__(oldPath: URL, newPath: Buffer): Promise 36 | 37 | external fun __promisify__(oldPath: URL, newPath: URL): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.rmdir.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.rmdir") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.rmdir 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import fs.RmDirAsyncOptions 20 | import Buffer 21 | 22 | external fun __promisify__(path: String, options: RmDirAsyncOptions = definedExternally): Promise 23 | 24 | external fun __promisify__(path: Buffer, options: RmDirAsyncOptions = definedExternally): Promise 25 | 26 | external fun __promisify__(path: URL, options: RmDirAsyncOptions = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.stat.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.stat") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.stat 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import fs.Stats 20 | import Buffer 21 | 22 | external fun __promisify__(path: String): Promise 23 | 24 | external fun __promisify__(path: Buffer): Promise 25 | 26 | external fun __promisify__(path: URL): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.symlink.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.symlink") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.symlink 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | 21 | external fun __promisify__(target: String, path: String, type: String? = definedExternally): Promise 22 | 23 | external fun __promisify__(target: String, path: Buffer, type: String? = definedExternally): Promise 24 | 25 | external fun __promisify__(target: String, path: URL, type: String? = definedExternally): Promise 26 | 27 | external fun __promisify__(target: Buffer, path: String, type: String? = definedExternally): Promise 28 | 29 | external fun __promisify__(target: Buffer, path: Buffer, type: String? = definedExternally): Promise 30 | 31 | external fun __promisify__(target: Buffer, path: URL, type: String? = definedExternally): Promise 32 | 33 | external fun __promisify__(target: URL, path: String, type: String? = definedExternally): Promise 34 | 35 | external fun __promisify__(target: URL, path: Buffer, type: String? = definedExternally): Promise 36 | 37 | external fun __promisify__(target: URL, path: URL, type: String? = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.truncate.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.truncate") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.truncate 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | 21 | external fun __promisify__(path: String, len: Number? = definedExternally): Promise 22 | 23 | external fun __promisify__(path: Buffer, len: Number? = definedExternally): Promise 24 | 25 | external fun __promisify__(path: URL, len: Number? = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.unlink.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.unlink") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.unlink 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | 21 | external fun __promisify__(path: String): Promise 22 | 23 | external fun __promisify__(path: Buffer): Promise 24 | 25 | external fun __promisify__(path: URL): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.utimes.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.utimes") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.utimes 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import Buffer 20 | 21 | external fun __promisify__(path: String, atime: String, mtime: dynamic /* String | Number | Date */): Promise 22 | 23 | external fun __promisify__(path: String, atime: Number, mtime: dynamic /* String | Number | Date */): Promise 24 | 25 | external fun __promisify__(path: String, atime: Date, mtime: dynamic /* String | Number | Date */): Promise 26 | 27 | external fun __promisify__(path: Buffer, atime: String, mtime: dynamic /* String | Number | Date */): Promise 28 | 29 | external fun __promisify__(path: Buffer, atime: Number, mtime: dynamic /* String | Number | Date */): Promise 30 | 31 | external fun __promisify__(path: Buffer, atime: Date, mtime: dynamic /* String | Number | Date */): Promise 32 | 33 | external fun __promisify__(path: URL, atime: String, mtime: dynamic /* String | Number | Date */): Promise 34 | 35 | external fun __promisify__(path: URL, atime: Number, mtime: dynamic /* String | Number | Date */): Promise 36 | 37 | external fun __promisify__(path: URL, atime: Date, mtime: dynamic /* String | Number | Date */): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.write.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.write") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.write 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(fd: Number, buffer: TBuffer = definedExternally, offset: Number = definedExternally, length: Number = definedExternally, position: Number? = definedExternally): Promise<`T$39`> 21 | 22 | external fun __promisify__(fd: Number, string: Any, position: Number? = definedExternally, encoding: String? = definedExternally): Promise<`T$40`> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.writeFile.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.writeFile") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.writeFile 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import fs.`T$45` 20 | import Buffer 21 | 22 | external fun __promisify__(path: String, data: Any, options: `T$45`? = definedExternally): Promise 23 | 24 | external fun __promisify__(path: String, data: Any, options: String? = definedExternally): Promise 25 | 26 | external fun __promisify__(path: Buffer, data: Any, options: `T$45`? = definedExternally): Promise 27 | 28 | external fun __promisify__(path: Buffer, data: Any, options: String? = definedExternally): Promise 29 | 30 | external fun __promisify__(path: URL, data: Any, options: `T$45`? = definedExternally): Promise 31 | 32 | external fun __promisify__(path: URL, data: Any, options: String? = definedExternally): Promise 33 | 34 | external fun __promisify__(path: Number, data: Any, options: `T$45`? = definedExternally): Promise 35 | 36 | external fun __promisify__(path: Number, data: Any, options: String? = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/fs.fs.writev.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("fs.writev") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package fs.writev 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import fs.WriteVResult 20 | 21 | external fun __promisify__(fd: Number, buffers: Array, position: Number = definedExternally): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/globals.global.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | 3 | import kotlin.js.* 4 | import kotlin.js.Json 5 | import org.khronos.webgl.* 6 | import org.w3c.dom.* 7 | import org.w3c.dom.events.* 8 | import org.w3c.dom.parsing.* 9 | import org.w3c.dom.svg.* 10 | import org.w3c.dom.url.* 11 | import org.w3c.fetch.* 12 | import org.w3c.files.* 13 | import org.w3c.notifications.* 14 | import org.w3c.performance.* 15 | import org.w3c.workers.* 16 | import org.w3c.xhr.* 17 | import NodeJS.Global 18 | 19 | external var global: Global -------------------------------------------------------------------------------- /kotlinx-nodejs/src/globals.setImmediate.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("setImmediate") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package setImmediate 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(): Promise 21 | 22 | external fun __promisify__(value: T): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/globals.setTimeout.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("setTimeout") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package setTimeout 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(ms: Number): Promise 21 | 22 | external fun __promisify__(ms: Number, value: T): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/https.https.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("https") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package https 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | import http.RequestListener 21 | import tls.SecureContextOptions 22 | import http.HttpBase 23 | import http.RequestOptions 24 | import http.IncomingMessage 25 | import http.ClientRequest 26 | 27 | external open class Agent(options: AgentOptions = definedExternally) : http.Agent { 28 | open var options: AgentOptions 29 | } 30 | 31 | external open class Server : tls.Server, HttpBase { 32 | override fun setTimeout(msecs: Number, callback: () -> Unit): Server /* this */ 33 | override fun setTimeout(callback: () -> Unit): Server /* this */ 34 | override var maxHeadersCount: Number? 35 | override var timeout: Number 36 | override var headersTimeout: Number 37 | override var keepAliveTimeout: Number 38 | constructor(requestListener: RequestListener = definedExternally) 39 | constructor(options: SecureContextOptions, requestListener: RequestListener = definedExternally) 40 | } 41 | 42 | external fun createServer(requestListener: RequestListener = definedExternally): Server 43 | 44 | external fun createServer(options: SecureContextOptions /* tls.SecureContextOptions & tls.TlsOptions & http.ServerOptions */, requestListener: RequestListener = definedExternally): Server 45 | 46 | external fun request(options: RequestOptions /* http.RequestOptions & tls.SecureContextOptions & `T$59` */, callback: (res: IncomingMessage) -> Unit = definedExternally): ClientRequest 47 | 48 | external fun request(options: String, callback: (res: IncomingMessage) -> Unit = definedExternally): ClientRequest 49 | 50 | external fun request(options: URL, callback: (res: IncomingMessage) -> Unit = definedExternally): ClientRequest 51 | 52 | external fun request(url: String, options: RequestOptions /* http.RequestOptions & tls.SecureContextOptions & `T$59` */, callback: (res: IncomingMessage) -> Unit = definedExternally): ClientRequest 53 | 54 | external fun request(url: URL, options: RequestOptions /* http.RequestOptions & tls.SecureContextOptions & `T$59` */, callback: (res: IncomingMessage) -> Unit = definedExternally): ClientRequest 55 | 56 | external fun get(options: RequestOptions /* http.RequestOptions & tls.SecureContextOptions & `T$59` */, callback: (res: IncomingMessage) -> Unit = definedExternally): ClientRequest 57 | 58 | external fun get(options: String, callback: (res: IncomingMessage) -> Unit = definedExternally): ClientRequest 59 | 60 | external fun get(options: URL, callback: (res: IncomingMessage) -> Unit = definedExternally): ClientRequest 61 | 62 | external fun get(url: String, options: RequestOptions /* http.RequestOptions & tls.SecureContextOptions & `T$59` */, callback: (res: IncomingMessage) -> Unit = definedExternally): ClientRequest 63 | 64 | external fun get(url: URL, options: RequestOptions /* http.RequestOptions & tls.SecureContextOptions & `T$59` */, callback: (res: IncomingMessage) -> Unit = definedExternally): ClientRequest 65 | 66 | external var globalAgent: Agent -------------------------------------------------------------------------------- /kotlinx-nodejs/src/index.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | 3 | import kotlin.js.* 4 | import kotlin.js.Json 5 | import org.khronos.webgl.* 6 | import org.w3c.dom.* 7 | import org.w3c.dom.events.* 8 | import org.w3c.dom.parsing.* 9 | import org.w3c.dom.svg.* 10 | import org.w3c.dom.url.* 11 | import org.w3c.fetch.* 12 | import org.w3c.files.* 13 | import org.w3c.notifications.* 14 | import org.w3c.performance.* 15 | import org.w3c.workers.* 16 | import org.w3c.xhr.* 17 | 18 | external interface AsyncIterable 19 | 20 | external interface AsyncIterableIterator 21 | 22 | external interface SharedArrayBuffer { 23 | var byteLength: Number 24 | fun slice(begin: Number = definedExternally, end: Number = definedExternally): SharedArrayBuffer 25 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/lib.es2015.collection.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package tsstdlib 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface Map { 20 | fun entries(): IterableIterator */> 21 | fun keys(): IterableIterator 22 | fun values(): IterableIterator 23 | fun clear() 24 | fun delete(key: K): Boolean 25 | fun forEach(callbackfn: (value: V, key: K, map: Map) -> Unit, thisArg: Any = definedExternally) 26 | fun get(key: K): V? 27 | fun has(key: K): Boolean 28 | fun set(key: K, value: V): Map /* this */ 29 | var size: Number 30 | } 31 | 32 | external interface MapConstructor { 33 | var prototype: Map 34 | } 35 | 36 | external interface WeakMap { 37 | fun delete(key: K): Boolean 38 | fun get(key: K): V? 39 | fun has(key: K): Boolean 40 | fun set(key: K, value: V): WeakMap /* this */ 41 | } 42 | 43 | external interface WeakMapConstructor { 44 | var prototype: WeakMap 45 | } 46 | 47 | external interface Set { 48 | fun entries(): IterableIterator */> 49 | fun keys(): IterableIterator 50 | fun values(): IterableIterator 51 | fun add(value: T): Set /* this */ 52 | fun clear() 53 | fun delete(value: T): Boolean 54 | fun forEach(callbackfn: (value: T, value2: T, set: Set) -> Unit, thisArg: Any = definedExternally) 55 | fun has(value: T): Boolean 56 | var size: Number 57 | } 58 | 59 | external interface SetConstructor { 60 | var prototype: Set 61 | } 62 | 63 | external interface ReadonlySet { 64 | fun entries(): IterableIterator */> 65 | fun keys(): IterableIterator 66 | fun values(): IterableIterator 67 | fun forEach(callbackfn: (value: T, value2: T, set: ReadonlySet) -> Unit, thisArg: Any = definedExternally) 68 | fun has(value: T): Boolean 69 | var size: Number 70 | } 71 | 72 | external interface WeakSet { 73 | fun add(value: T): WeakSet /* this */ 74 | fun delete(value: T): Boolean 75 | fun has(value: T): Boolean 76 | } 77 | 78 | external interface WeakSetConstructor { 79 | var prototype: WeakSet 80 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/lib.es2015.iterable.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package tsstdlib 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface SymbolConstructor { 20 | var asyncIterator: Any 21 | var hasInstance: Any 22 | var isConcatSpreadable: Any 23 | var match: Any 24 | var replace: Any 25 | var search: Any 26 | var species: Any 27 | var split: Any 28 | var toPrimitive: Any 29 | var toStringTag: Any 30 | var unscopables: Any 31 | var prototype: Symbol 32 | @nativeInvoke 33 | operator fun invoke(description: String = definedExternally): Any 34 | @nativeInvoke 35 | operator fun invoke(description: Number = definedExternally): Any 36 | fun `for`(key: String): Any 37 | fun keyFor(sym: Any): String? 38 | var iterator: Any 39 | } 40 | 41 | external interface IteratorYieldResult { 42 | var done: Boolean? 43 | get() = definedExternally 44 | set(value) = definedExternally 45 | var value: TYield 46 | } 47 | 48 | external interface IteratorReturnResult { 49 | var done: Boolean 50 | var value: TReturn 51 | } 52 | 53 | external interface Iterator { 54 | fun next(vararg args: dynamic /* JsTuple<> | JsTuple */): dynamic /* IteratorYieldResult | IteratorReturnResult */ 55 | val `return`: ((value: TReturn) -> dynamic)? 56 | get() = definedExternally 57 | val `throw`: ((e: Any) -> dynamic)? 58 | get() = definedExternally 59 | } 60 | 61 | typealias Iterator__1 = Iterator 62 | 63 | external interface Iterable 64 | 65 | external interface IterableIterator : Iterator__1 66 | 67 | external interface PromiseConstructor { 68 | var prototype: Promise 69 | fun all(values: dynamic /* JsTuple | JsTuple | JsTuple | JsTuple | JsTuple | JsTuple | JsTuple | JsTuple | JsTuple */): Promise | JsTuple | JsTuple | JsTuple | JsTuple | JsTuple | JsTuple | JsTuple | JsTuple */> 70 | fun all(values: Array */>): Promise> 71 | fun race(values: Array): Promise 72 | fun reject(reason: Any = definedExternally): Promise 73 | fun resolve(value: T): Promise 74 | fun resolve(value: PromiseLike): Promise 75 | fun resolve(): Promise 76 | fun all(values: Iterable */>): Promise> 77 | fun race(values: Iterable */>): Promise 78 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/lib.scripthost.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package tsstdlib 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external open class VarDate { 20 | open var VarDate_typekey: VarDate 21 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/module.module.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package module 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import NodeJS.Require 19 | import module.Module.SourceMapPayload 20 | import module.Module.SourceMapping 21 | import NodeModule 22 | import NodeRequire 23 | import module.Module.SourceMap 24 | 25 | @JsModule("module") 26 | external open class Module(id: String, parent: Module = definedExternally) : NodeModule { 27 | override var exports: Any 28 | override var require: Require 29 | override var id: String 30 | override var filename: String 31 | override var loaded: Boolean 32 | override var path: String 33 | override var parent: NodeJS.Module? 34 | override var children: Array 35 | override var paths: Array 36 | interface SourceMapPayload { 37 | var file: String 38 | var version: Number 39 | var sources: Array 40 | var sourcesContent: Array 41 | var names: Array 42 | var mappings: String 43 | var sourceRoot: String 44 | } 45 | interface SourceMapping { 46 | var generatedLine: Number 47 | var generatedColumn: Number 48 | var originalSource: String 49 | var originalLine: Number 50 | var originalColumn: Number 51 | } 52 | open class SourceMap(payload: SourceMapPayload) { 53 | open var payload: SourceMapPayload 54 | open fun findEntry(line: Number, column: Number): SourceMapping 55 | } 56 | 57 | companion object { 58 | fun runMain() 59 | fun wrap(code: String): String 60 | fun createRequireFromPath(path: String): NodeRequire 61 | fun createRequire(path: String): NodeRequire 62 | fun createRequire(path: URL): NodeRequire 63 | var builtinModules: Array 64 | var Module: Any 65 | fun syncBuiltinESMExports() 66 | fun findSourceMap(path: String, error: Error = definedExternally): SourceMap 67 | } 68 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.assert.assert.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package assert.assert 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface `T$68` { 20 | var message: String? 21 | get() = definedExternally 22 | set(value) = definedExternally 23 | var actual: Any? 24 | get() = definedExternally 25 | set(value) = definedExternally 26 | var expected: Any? 27 | get() = definedExternally 28 | set(value) = definedExternally 29 | var operator: String? 30 | get() = definedExternally 31 | set(value) = definedExternally 32 | var stackStartFn: Function<*>? 33 | get() = definedExternally 34 | set(value) = definedExternally 35 | } 36 | 37 | typealias AssertionError = Error -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.async_hooks.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package async_hooks 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface HookCallbacks { 20 | val init: ((asyncId: Number, type: String, triggerAsyncId: Number, resource: Any?) -> Unit)? 21 | get() = definedExternally 22 | val before: ((asyncId: Number) -> Unit)? 23 | get() = definedExternally 24 | val after: ((asyncId: Number) -> Unit)? 25 | get() = definedExternally 26 | val promiseResolve: ((asyncId: Number) -> Unit)? 27 | get() = definedExternally 28 | val destroy: ((asyncId: Number) -> Unit)? 29 | get() = definedExternally 30 | } 31 | 32 | external interface AsyncHook { 33 | fun enable(): AsyncHook /* this */ 34 | fun disable(): AsyncHook /* this */ 35 | } 36 | 37 | external interface AsyncResourceOptions { 38 | var triggerAsyncId: Number? 39 | get() = definedExternally 40 | set(value) = definedExternally 41 | var requireManualDestroy: Boolean? 42 | get() = definedExternally 43 | set(value) = definedExternally 44 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.child_process.exec.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package child_process.exec 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import Buffer 19 | 20 | external interface `T$17` { 21 | var stdout: String 22 | var stderr: String 23 | } 24 | 25 | external interface `T$18` { 26 | var stdout: Buffer 27 | var stderr: Buffer 28 | } 29 | 30 | external interface `T$19` { 31 | var stdout: dynamic /* String | Buffer */ 32 | get() = definedExternally 33 | set(value) = definedExternally 34 | var stderr: dynamic /* String | Buffer */ 35 | get() = definedExternally 36 | set(value) = definedExternally 37 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.crypto.generateKeyPair.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package crypto.generateKeyPair 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import Buffer 19 | 20 | external interface `T$28` { 21 | var publicKey: String 22 | var privateKey: String 23 | } 24 | 25 | external interface `T$29` { 26 | var publicKey: String 27 | var privateKey: Buffer 28 | } 29 | 30 | external interface `T$30` { 31 | var publicKey: Buffer 32 | var privateKey: String 33 | } 34 | 35 | external interface `T$31` { 36 | var publicKey: Buffer 37 | var privateKey: Buffer 38 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.dgram.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package dgram 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import dns.LookupOneOptions 19 | import NodeJS.ErrnoException 20 | 21 | external interface RemoteInfo { 22 | var address: String 23 | var family: String /* "IPv4" | "IPv6" */ 24 | var port: Number 25 | var size: Number 26 | } 27 | 28 | external interface BindOptions { 29 | var port: Number? 30 | get() = definedExternally 31 | set(value) = definedExternally 32 | var address: String? 33 | get() = definedExternally 34 | set(value) = definedExternally 35 | var exclusive: Boolean? 36 | get() = definedExternally 37 | set(value) = definedExternally 38 | var fd: Number? 39 | get() = definedExternally 40 | set(value) = definedExternally 41 | } 42 | 43 | external interface SocketOptions { 44 | var type: String /* "udp4" | "udp6" */ 45 | var reuseAddr: Boolean? 46 | get() = definedExternally 47 | set(value) = definedExternally 48 | var ipv6Only: Boolean? 49 | get() = definedExternally 50 | set(value) = definedExternally 51 | var recvBufferSize: Number? 52 | get() = definedExternally 53 | set(value) = definedExternally 54 | var sendBufferSize: Number? 55 | get() = definedExternally 56 | set(value) = definedExternally 57 | var lookup: ((hostname: String, options: LookupOneOptions, callback: (err: ErrnoException?, address: String, family: Number) -> Unit) -> Unit)? 58 | get() = definedExternally 59 | set(value) = definedExternally 60 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.dns.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package dns 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface LookupOptions { 20 | var family: Number? 21 | get() = definedExternally 22 | set(value) = definedExternally 23 | var hints: Number? 24 | get() = definedExternally 25 | set(value) = definedExternally 26 | var all: Boolean? 27 | get() = definedExternally 28 | set(value) = definedExternally 29 | var verbatim: Boolean? 30 | get() = definedExternally 31 | set(value) = definedExternally 32 | } 33 | 34 | external interface LookupOneOptions : LookupOptions { 35 | override var all: Boolean? 36 | get() = definedExternally 37 | set(value) = definedExternally 38 | } 39 | 40 | external interface LookupAllOptions : LookupOptions 41 | 42 | external interface LookupAddress { 43 | var address: String 44 | var family: Number 45 | } 46 | 47 | external interface ResolveOptions { 48 | var ttl: Boolean 49 | } 50 | 51 | external interface ResolveWithTtlOptions : ResolveOptions { 52 | override var ttl: Boolean 53 | } 54 | 55 | external interface RecordWithTtl { 56 | var address: String 57 | var ttl: Number 58 | } 59 | 60 | external interface AnyARecord : RecordWithTtl { 61 | var type: String /* "A" */ 62 | } 63 | 64 | external interface AnyAaaaRecord : RecordWithTtl { 65 | var type: String /* "AAAA" */ 66 | } 67 | 68 | external interface MxRecord { 69 | var priority: Number 70 | var exchange: String 71 | } 72 | 73 | external interface AnyMxRecord : MxRecord { 74 | var type: String /* "MX" */ 75 | } 76 | 77 | external interface NaptrRecord { 78 | var flags: String 79 | var service: String 80 | var regexp: String 81 | var replacement: String 82 | var order: Number 83 | var preference: Number 84 | } 85 | 86 | external interface AnyNaptrRecord : NaptrRecord { 87 | var type: String /* "NAPTR" */ 88 | } 89 | 90 | external interface SoaRecord { 91 | var nsname: String 92 | var hostmaster: String 93 | var serial: Number 94 | var refresh: Number 95 | var retry: Number 96 | var expire: Number 97 | var minttl: Number 98 | } 99 | 100 | external interface AnySoaRecord : SoaRecord { 101 | var type: String /* "SOA" */ 102 | } 103 | 104 | external interface SrvRecord { 105 | var priority: Number 106 | var weight: Number 107 | var port: Number 108 | var name: String 109 | } 110 | 111 | external interface AnySrvRecord : SrvRecord { 112 | var type: String /* "SRV" */ 113 | } 114 | 115 | external interface AnyTxtRecord { 116 | var type: String /* "TXT" */ 117 | var entries: Array 118 | } 119 | 120 | external interface AnyNsRecord { 121 | var type: String /* "NS" */ 122 | var value: String 123 | } 124 | 125 | external interface AnyPtrRecord { 126 | var type: String /* "PTR" */ 127 | var value: String 128 | } 129 | 130 | external interface AnyCnameRecord { 131 | var type: String /* "CNAME" */ 132 | var value: String 133 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.dns.lookupService.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package dns.lookupService 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface `T$12` { 20 | var hostname: String 21 | var service: String 22 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.events.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package events 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface EventEmitterOptions { 20 | var captureRejections: Boolean? 21 | get() = definedExternally 22 | set(value) = definedExternally 23 | } 24 | 25 | external interface NodeEventTarget { 26 | fun once(event: String, listener: (args: Any) -> Unit): NodeEventTarget /* this */ 27 | fun once(event: Any, listener: (args: Any) -> Unit): NodeEventTarget /* this */ 28 | } 29 | 30 | external interface `T$11` { 31 | var once: Boolean 32 | } 33 | 34 | external interface DOMEventTarget { 35 | fun addEventListener(event: String, listener: (args: Any) -> Unit, opts: `T$11` = definedExternally): Any 36 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.fs.read.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package fs.read 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface `T$41` { 20 | var bytesRead: Number 21 | var buffer: TBuffer 22 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.fs.write.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package fs.write 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface `T$39` { 20 | var bytesWritten: Number 21 | var buffer: TBuffer 22 | } 23 | 24 | external interface `T$40` { 25 | var bytesWritten: Number 26 | var buffer: String 27 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.https.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package https 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import tls.ConnectionOptions 19 | 20 | external interface `T$59` { 21 | var rejectUnauthorized: Boolean? 22 | get() = definedExternally 23 | set(value) = definedExternally 24 | var servername: String? 25 | get() = definedExternally 26 | set(value) = definedExternally 27 | } 28 | 29 | external interface AgentOptions : http.AgentOptions, ConnectionOptions { 30 | override var rejectUnauthorized: Boolean? 31 | get() = definedExternally 32 | set(value) = definedExternally 33 | var maxCachedSessions: Number? 34 | get() = definedExternally 35 | set(value) = definedExternally 36 | override var timeout: Number? 37 | get() = definedExternally 38 | set(value) = definedExternally 39 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.inspector.Console.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package inspector.Console 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface ConsoleMessage { 20 | var source: String 21 | var level: String 22 | var text: String 23 | var url: String? 24 | get() = definedExternally 25 | set(value) = definedExternally 26 | var line: Number? 27 | get() = definedExternally 28 | set(value) = definedExternally 29 | var column: Number? 30 | get() = definedExternally 31 | set(value) = definedExternally 32 | } 33 | 34 | external interface MessageAddedEventDataType { 35 | var message: ConsoleMessage 36 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.inspector.HeapProfiler.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package inspector.HeapProfiler 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import inspector.Runtime.CallFrame 19 | import inspector.Runtime.RemoteObjectId 20 | import inspector.Runtime.RemoteObject 21 | 22 | typealias HeapSnapshotObjectId = String 23 | 24 | external interface SamplingHeapProfileNode { 25 | var callFrame: CallFrame 26 | var selfSize: Number 27 | var children: Array 28 | } 29 | 30 | external interface SamplingHeapProfile { 31 | var head: SamplingHeapProfileNode 32 | } 33 | 34 | external interface StartTrackingHeapObjectsParameterType { 35 | var trackAllocations: Boolean? 36 | get() = definedExternally 37 | set(value) = definedExternally 38 | } 39 | 40 | external interface StopTrackingHeapObjectsParameterType { 41 | var reportProgress: Boolean? 42 | get() = definedExternally 43 | set(value) = definedExternally 44 | } 45 | 46 | external interface TakeHeapSnapshotParameterType { 47 | var reportProgress: Boolean? 48 | get() = definedExternally 49 | set(value) = definedExternally 50 | } 51 | 52 | external interface GetObjectByHeapObjectIdParameterType { 53 | var objectId: HeapSnapshotObjectId 54 | var objectGroup: String? 55 | get() = definedExternally 56 | set(value) = definedExternally 57 | } 58 | 59 | external interface AddInspectedHeapObjectParameterType { 60 | var heapObjectId: HeapSnapshotObjectId 61 | } 62 | 63 | external interface GetHeapObjectIdParameterType { 64 | var objectId: RemoteObjectId 65 | } 66 | 67 | external interface StartSamplingParameterType { 68 | var samplingInterval: Number? 69 | get() = definedExternally 70 | set(value) = definedExternally 71 | } 72 | 73 | external interface GetObjectByHeapObjectIdReturnType { 74 | var result: RemoteObject 75 | } 76 | 77 | external interface GetHeapObjectIdReturnType { 78 | var heapSnapshotObjectId: HeapSnapshotObjectId 79 | } 80 | 81 | external interface StopSamplingReturnType { 82 | var profile: SamplingHeapProfile 83 | } 84 | 85 | external interface GetSamplingProfileReturnType { 86 | var profile: SamplingHeapProfile 87 | } 88 | 89 | external interface AddHeapSnapshotChunkEventDataType { 90 | var chunk: String 91 | } 92 | 93 | external interface ReportHeapSnapshotProgressEventDataType { 94 | var done: Number 95 | var total: Number 96 | var finished: Boolean? 97 | get() = definedExternally 98 | set(value) = definedExternally 99 | } 100 | 101 | external interface LastSeenObjectIdEventDataType { 102 | var lastSeenObjectId: Number 103 | var timestamp: Number 104 | } 105 | 106 | external interface HeapStatsUpdateEventDataType { 107 | var statsUpdate: Array 108 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.inspector.NodeRuntime.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package inspector.NodeRuntime 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface NotifyWhenWaitingForDisconnectParameterType { 20 | var enabled: Boolean 21 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.inspector.NodeTracing.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package inspector.NodeTracing 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface TraceConfig { 20 | var recordMode: String? 21 | get() = definedExternally 22 | set(value) = definedExternally 23 | var includedCategories: Array 24 | } 25 | 26 | external interface StartParameterType { 27 | var traceConfig: TraceConfig 28 | } 29 | 30 | external interface GetCategoriesReturnType { 31 | var categories: Array 32 | } 33 | 34 | external interface DataCollectedEventDataType { 35 | var value: Array 36 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.inspector.NodeWorker.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package inspector.NodeWorker 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | typealias WorkerID = String 20 | 21 | typealias SessionID = String 22 | 23 | external interface WorkerInfo { 24 | var workerId: WorkerID 25 | var type: String 26 | var title: String 27 | var url: String 28 | } 29 | 30 | external interface SendMessageToWorkerParameterType { 31 | var message: String 32 | var sessionId: SessionID 33 | } 34 | 35 | external interface EnableParameterType { 36 | var waitForDebuggerOnStart: Boolean 37 | } 38 | 39 | external interface DetachParameterType { 40 | var sessionId: SessionID 41 | } 42 | 43 | external interface AttachedToWorkerEventDataType { 44 | var sessionId: SessionID 45 | var workerInfo: WorkerInfo 46 | var waitingForDebugger: Boolean 47 | } 48 | 49 | external interface DetachedFromWorkerEventDataType { 50 | var sessionId: SessionID 51 | } 52 | 53 | external interface ReceivedMessageFromWorkerEventDataType { 54 | var sessionId: SessionID 55 | var message: String 56 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.inspector.Profiler.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package inspector.Profiler 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import inspector.Runtime.CallFrame 19 | import inspector.Runtime.ScriptId 20 | 21 | external interface ProfileNode { 22 | var id: Number 23 | var callFrame: CallFrame 24 | var hitCount: Number? 25 | get() = definedExternally 26 | set(value) = definedExternally 27 | var children: Array? 28 | get() = definedExternally 29 | set(value) = definedExternally 30 | var deoptReason: String? 31 | get() = definedExternally 32 | set(value) = definedExternally 33 | var positionTicks: Array? 34 | get() = definedExternally 35 | set(value) = definedExternally 36 | } 37 | 38 | external interface Profile { 39 | var nodes: Array 40 | var startTime: Number 41 | var endTime: Number 42 | var samples: Array? 43 | get() = definedExternally 44 | set(value) = definedExternally 45 | var timeDeltas: Array? 46 | get() = definedExternally 47 | set(value) = definedExternally 48 | } 49 | 50 | external interface PositionTickInfo { 51 | var line: Number 52 | var ticks: Number 53 | } 54 | 55 | external interface CoverageRange { 56 | var startOffset: Number 57 | var endOffset: Number 58 | var count: Number 59 | } 60 | 61 | external interface FunctionCoverage { 62 | var functionName: String 63 | var ranges: Array 64 | var isBlockCoverage: Boolean 65 | } 66 | 67 | external interface ScriptCoverage { 68 | var scriptId: ScriptId 69 | var url: String 70 | var functions: Array 71 | } 72 | 73 | external interface TypeObject { 74 | var name: String 75 | } 76 | 77 | external interface TypeProfileEntry { 78 | var offset: Number 79 | var types: Array 80 | } 81 | 82 | external interface ScriptTypeProfile { 83 | var scriptId: ScriptId 84 | var url: String 85 | var entries: Array 86 | } 87 | 88 | external interface SetSamplingIntervalParameterType { 89 | var interval: Number 90 | } 91 | 92 | external interface StartPreciseCoverageParameterType { 93 | var callCount: Boolean? 94 | get() = definedExternally 95 | set(value) = definedExternally 96 | var detailed: Boolean? 97 | get() = definedExternally 98 | set(value) = definedExternally 99 | } 100 | 101 | external interface StopReturnType { 102 | var profile: Profile 103 | } 104 | 105 | external interface TakePreciseCoverageReturnType { 106 | var result: Array 107 | } 108 | 109 | external interface GetBestEffortCoverageReturnType { 110 | var result: Array 111 | } 112 | 113 | external interface TakeTypeProfileReturnType { 114 | var result: Array 115 | } 116 | 117 | external interface ConsoleProfileStartedEventDataType { 118 | var id: String 119 | var location: Location 120 | var title: String? 121 | get() = definedExternally 122 | set(value) = definedExternally 123 | } 124 | 125 | external interface ConsoleProfileFinishedEventDataType { 126 | var id: String 127 | var location: Location 128 | var profile: Profile 129 | var title: String? 130 | get() = definedExternally 131 | set(value) = definedExternally 132 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.inspector.Schema.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package inspector.Schema 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface Domain { 20 | var name: String 21 | var version: String 22 | } 23 | 24 | external interface GetDomainsReturnType { 25 | var domains: Array 26 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.inspector.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package inspector 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface InspectorNotification { 20 | var method: String 21 | var params: T 22 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.net.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package net 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import dns.LookupOneOptions 19 | import NodeJS.ErrnoException 20 | 21 | typealias LookupFunction = (hostname: String, options: LookupOneOptions, callback: (err: ErrnoException?, address: String, family: Number) -> Unit) -> Unit 22 | 23 | external interface AddressInfo { 24 | var address: String 25 | var family: String 26 | var port: Number 27 | } 28 | 29 | external interface SocketConstructorOpts { 30 | var fd: Number? 31 | get() = definedExternally 32 | set(value) = definedExternally 33 | var allowHalfOpen: Boolean? 34 | get() = definedExternally 35 | set(value) = definedExternally 36 | var readable: Boolean? 37 | get() = definedExternally 38 | set(value) = definedExternally 39 | var writable: Boolean? 40 | get() = definedExternally 41 | set(value) = definedExternally 42 | } 43 | 44 | external interface OnReadOpts { 45 | var buffer: dynamic /* Uint8Array | () -> Uint8Array */ 46 | get() = definedExternally 47 | set(value) = definedExternally 48 | fun callback(bytesWritten: Number, buf: Uint8Array): Boolean 49 | } 50 | 51 | external interface ConnectOpts { 52 | var onread: OnReadOpts? 53 | get() = definedExternally 54 | set(value) = definedExternally 55 | } 56 | 57 | external interface TcpSocketConnectOpts : ConnectOpts { 58 | var port: Number 59 | var host: String? 60 | get() = definedExternally 61 | set(value) = definedExternally 62 | var localAddress: String? 63 | get() = definedExternally 64 | set(value) = definedExternally 65 | var localPort: Number? 66 | get() = definedExternally 67 | set(value) = definedExternally 68 | var hints: Number? 69 | get() = definedExternally 70 | set(value) = definedExternally 71 | var family: Number? 72 | get() = definedExternally 73 | set(value) = definedExternally 74 | var lookup: LookupFunction? 75 | get() = definedExternally 76 | set(value) = definedExternally 77 | } 78 | 79 | external interface IpcSocketConnectOpts : ConnectOpts { 80 | var path: String 81 | } 82 | 83 | external interface ListenOptions { 84 | var port: Number? 85 | get() = definedExternally 86 | set(value) = definedExternally 87 | var host: String? 88 | get() = definedExternally 89 | set(value) = definedExternally 90 | var backlog: Number? 91 | get() = definedExternally 92 | set(value) = definedExternally 93 | var path: String? 94 | get() = definedExternally 95 | set(value) = definedExternally 96 | var exclusive: Boolean? 97 | get() = definedExternally 98 | set(value) = definedExternally 99 | var readableAll: Boolean? 100 | get() = definedExternally 101 | set(value) = definedExternally 102 | var writableAll: Boolean? 103 | get() = definedExternally 104 | set(value) = definedExternally 105 | var ipv6Only: Boolean? 106 | get() = definedExternally 107 | set(value) = definedExternally 108 | } 109 | 110 | external interface `T$9` { 111 | var allowHalfOpen: Boolean? 112 | get() = definedExternally 113 | set(value) = definedExternally 114 | var pauseOnConnect: Boolean? 115 | get() = definedExternally 116 | set(value) = definedExternally 117 | } 118 | 119 | external interface TcpNetConnectOpts : TcpSocketConnectOpts, SocketConstructorOpts { 120 | var timeout: Number? 121 | get() = definedExternally 122 | set(value) = definedExternally 123 | } 124 | 125 | external interface IpcNetConnectOpts : IpcSocketConnectOpts, SocketConstructorOpts { 126 | var timeout: Number? 127 | get() = definedExternally 128 | set(value) = definedExternally 129 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.os.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package os 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface `T$20` { 20 | var user: Number 21 | var nice: Number 22 | var sys: Number 23 | var idle: Number 24 | var irq: Number 25 | } 26 | 27 | external interface CpuInfo { 28 | var model: String 29 | var speed: Number 30 | var times: `T$20` 31 | } 32 | 33 | external interface NetworkInterfaceBase { 34 | var address: String 35 | var netmask: String 36 | var mac: String 37 | var internal: Boolean 38 | var cidr: String? 39 | } 40 | 41 | external interface NetworkInterfaceInfoIPv4 : NetworkInterfaceBase { 42 | var family: String /* "IPv4" */ 43 | } 44 | 45 | external interface NetworkInterfaceInfoIPv6 : NetworkInterfaceBase { 46 | var family: String /* "IPv6" */ 47 | var scopeid: Number 48 | } 49 | 50 | external interface UserInfo { 51 | var username: T 52 | var uid: Number 53 | var gid: Number 54 | var shell: T 55 | var homedir: T 56 | } 57 | 58 | external interface `T$21` { 59 | var encoding: String /* "buffer" */ 60 | } 61 | 62 | typealias SignalConstants = Any -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.path.path.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package path.path 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface ParsedPath { 20 | var root: String 21 | var dir: String 22 | var base: String 23 | var ext: String 24 | var name: String 25 | } 26 | 27 | external interface FormatInputPathObject { 28 | var root: String? 29 | get() = definedExternally 30 | set(value) = definedExternally 31 | var dir: String? 32 | get() = definedExternally 33 | set(value) = definedExternally 34 | var base: String? 35 | get() = definedExternally 36 | set(value) = definedExternally 37 | var ext: String? 38 | get() = definedExternally 39 | set(value) = definedExternally 40 | var name: String? 41 | get() = definedExternally 42 | set(value) = definedExternally 43 | } 44 | 45 | external interface PlatformPath { 46 | fun normalize(p: String): String 47 | fun join(vararg paths: String): String 48 | fun resolve(vararg pathSegments: String): String 49 | fun isAbsolute(p: String): Boolean 50 | fun relative(from: String, to: String): String 51 | fun dirname(p: String): String 52 | fun basename(p: String, ext: String = definedExternally): String 53 | fun extname(p: String): String 54 | var sep: String 55 | var delimiter: String 56 | fun parse(p: String): ParsedPath 57 | fun format(pP: FormatInputPathObject): String 58 | fun toNamespacedPath(path: String): String 59 | var posix: PlatformPath 60 | var win32: PlatformPath 61 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.perf_hooks.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package perf_hooks 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import tsstdlib.Map 19 | 20 | external interface PerformanceEntry { 21 | var duration: Number 22 | var name: String 23 | var startTime: Number 24 | var entryType: String /* "node" | "mark" | "measure" | "gc" | "function" | "http2" | "http" */ 25 | var kind: Number? 26 | get() = definedExternally 27 | set(value) = definedExternally 28 | var flags: Number? 29 | get() = definedExternally 30 | set(value) = definedExternally 31 | } 32 | 33 | external interface PerformanceNodeTiming : PerformanceEntry { 34 | var bootstrapComplete: Number 35 | var clusterSetupEnd: Number 36 | var clusterSetupStart: Number 37 | var loopExit: Number 38 | var loopStart: Number 39 | var moduleLoadEnd: Number 40 | var moduleLoadStart: Number 41 | var nodeStart: Number 42 | var preloadModuleLoadEnd: Number 43 | var preloadModuleLoadStart: Number 44 | var thirdPartyMainEnd: Number 45 | var thirdPartyMainStart: Number 46 | var v8Start: Number 47 | } 48 | 49 | external interface Performance { 50 | fun clearFunctions(name: String = definedExternally) 51 | fun clearMarks(name: String = definedExternally) 52 | fun clearMeasures(name: String = definedExternally) 53 | fun getEntries(): Array 54 | fun getEntriesByName(name: String, type: String /* "node" | "mark" | "measure" | "gc" | "function" | "http2" | "http" */ = definedExternally): Array 55 | fun getEntriesByType(type: String /* "node" | "mark" | "measure" | "gc" | "function" | "http2" | "http" */): Array 56 | fun mark(name: String = definedExternally) 57 | fun measure(name: String, startMark: String, endMark: String) 58 | var nodeTiming: PerformanceNodeTiming 59 | fun now(): Number 60 | var timeOrigin: Number 61 | fun Any> timerify(fn: T): T 62 | } 63 | 64 | external interface PerformanceObserverEntryList { 65 | fun getEntries(): Array 66 | fun getEntriesByName(name: String, type: String /* "node" | "mark" | "measure" | "gc" | "function" | "http2" | "http" */ = definedExternally): Array 67 | fun getEntriesByType(type: String /* "node" | "mark" | "measure" | "gc" | "function" | "http2" | "http" */): Array 68 | } 69 | 70 | typealias PerformanceObserverCallback = (list: PerformanceObserverEntryList, observer: PerformanceObserver) -> Unit 71 | 72 | external interface `T$60` { 73 | var entryTypes: Array 74 | var buffered: Boolean? 75 | get() = definedExternally 76 | set(value) = definedExternally 77 | } 78 | 79 | external interface EventLoopMonitorOptions { 80 | var resolution: Number? 81 | get() = definedExternally 82 | set(value) = definedExternally 83 | } 84 | 85 | external interface EventLoopDelayMonitor { 86 | fun enable(): Boolean 87 | fun disable(): Boolean 88 | fun reset() 89 | fun percentile(percentile: Number): Number 90 | var percentiles: Map 91 | var exceeds: Number 92 | var min: Number 93 | var max: Number 94 | var mean: Number 95 | var stddev: Number 96 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.process.global.NodeJS.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package process.global.NodeJS 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface ReadStream : tty.ReadStream 20 | 21 | external interface WriteStream : tty.WriteStream -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.punycode.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package punycode 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | @Suppress("EXTERNAL_DELEGATION", "NESTED_CLASS_IN_EXTERNAL_INTERFACE") 20 | external interface ucs2 { 21 | fun decode(string: String): Array 22 | fun encode(codePoints: Array): String 23 | 24 | companion object : ucs2 by definedExternally 25 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.querystring.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package querystring 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import NodeJS.Dict 19 | 20 | external interface StringifyOptions { 21 | var encodeURIComponent: ((str: String) -> String)? 22 | get() = definedExternally 23 | set(value) = definedExternally 24 | } 25 | 26 | external interface ParseOptions { 27 | var maxKeys: Number? 28 | get() = definedExternally 29 | set(value) = definedExternally 30 | var decodeURIComponent: ((str: String) -> String)? 31 | get() = definedExternally 32 | set(value) = definedExternally 33 | } 34 | 35 | external interface ParsedUrlQuery : Dict */> 36 | 37 | external interface ParsedUrlQueryInput : Dict? | Array? | Array? */> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.readline.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package readline 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import NodeJS.ReadableStream 19 | import NodeJS.WritableStream 20 | 21 | external interface Key { 22 | var sequence: String? 23 | get() = definedExternally 24 | set(value) = definedExternally 25 | var name: String? 26 | get() = definedExternally 27 | set(value) = definedExternally 28 | var ctrl: Boolean? 29 | get() = definedExternally 30 | set(value) = definedExternally 31 | var meta: Boolean? 32 | get() = definedExternally 33 | set(value) = definedExternally 34 | var shift: Boolean? 35 | get() = definedExternally 36 | set(value) = definedExternally 37 | } 38 | 39 | typealias ReadLine = Interface 40 | 41 | typealias Completer = (line: String) -> dynamic 42 | 43 | typealias AsyncCompleter = (line: String, callback: (err: Error?, result: dynamic /* JsTuple, String> */) -> Unit) -> Any 44 | 45 | external interface ReadLineOptions { 46 | var input: ReadableStream 47 | var output: WritableStream? 48 | get() = definedExternally 49 | set(value) = definedExternally 50 | var completer: dynamic /* Completer? | AsyncCompleter? */ 51 | get() = definedExternally 52 | set(value) = definedExternally 53 | var terminal: Boolean? 54 | get() = definedExternally 55 | set(value) = definedExternally 56 | var historySize: Number? 57 | get() = definedExternally 58 | set(value) = definedExternally 59 | var prompt: String? 60 | get() = definedExternally 61 | set(value) = definedExternally 62 | var crlfDelay: Number? 63 | get() = definedExternally 64 | set(value) = definedExternally 65 | var removeHistoryDuplicates: Boolean? 66 | get() = definedExternally 67 | set(value) = definedExternally 68 | var escapeCodeTimeout: Number? 69 | get() = definedExternally 70 | set(value) = definedExternally 71 | var tabSize: Number? 72 | get() = definedExternally 73 | set(value) = definedExternally 74 | } 75 | 76 | external interface CursorPos { 77 | var rows: Number 78 | var cols: Number 79 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.repl.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package repl 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import NodeJS.ReadableStream 19 | import NodeJS.WritableStream 20 | import vm.Context 21 | import util.InspectOptions 22 | import tsstdlib.SyntaxError 23 | 24 | external interface ReplOptions { 25 | var prompt: String? 26 | get() = definedExternally 27 | set(value) = definedExternally 28 | var input: ReadableStream? 29 | get() = definedExternally 30 | set(value) = definedExternally 31 | var output: WritableStream? 32 | get() = definedExternally 33 | set(value) = definedExternally 34 | var terminal: Boolean? 35 | get() = definedExternally 36 | set(value) = definedExternally 37 | var eval: REPLEval? 38 | get() = definedExternally 39 | set(value) = definedExternally 40 | var preview: Boolean? 41 | get() = definedExternally 42 | set(value) = definedExternally 43 | var useColors: Boolean? 44 | get() = definedExternally 45 | set(value) = definedExternally 46 | var useGlobal: Boolean? 47 | get() = definedExternally 48 | set(value) = definedExternally 49 | var ignoreUndefined: Boolean? 50 | get() = definedExternally 51 | set(value) = definedExternally 52 | var writer: REPLWriter? 53 | get() = definedExternally 54 | set(value) = definedExternally 55 | var completer: dynamic /* Completer? | AsyncCompleter? */ 56 | get() = definedExternally 57 | set(value) = definedExternally 58 | var replMode: Any? 59 | get() = definedExternally 60 | set(value) = definedExternally 61 | var breakEvalOnSigint: Boolean? 62 | get() = definedExternally 63 | set(value) = definedExternally 64 | } 65 | 66 | typealias REPLEval = (self: REPLServer, evalCmd: String, context: Context, file: String, cb: (err: Error?, result: Any) -> Unit) -> Unit 67 | 68 | typealias REPLWriter = (self: REPLServer, obj: Any) -> String 69 | 70 | external interface `T$61` { 71 | var options: InspectOptions 72 | } 73 | 74 | typealias REPLCommandAction = (self: REPLServer, text: String) -> Unit 75 | 76 | external interface REPLCommand { 77 | var help: String? 78 | get() = definedExternally 79 | set(value) = definedExternally 80 | var action: REPLCommandAction 81 | } 82 | 83 | typealias Recoverable = SyntaxError -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.trace_events.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package trace_events 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface Tracing { 20 | var categories: String 21 | fun disable() 22 | fun enable() 23 | var enabled: Boolean 24 | } 25 | 26 | external interface CreateTracingOptions { 27 | var categories: Array 28 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.url.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package url 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import querystring.ParsedUrlQuery 19 | import tsstdlib.Iterable 20 | 21 | external interface UrlObject { 22 | var auth: String? 23 | get() = definedExternally 24 | set(value) = definedExternally 25 | var hash: String? 26 | get() = definedExternally 27 | set(value) = definedExternally 28 | var host: String? 29 | get() = definedExternally 30 | set(value) = definedExternally 31 | var hostname: String? 32 | get() = definedExternally 33 | set(value) = definedExternally 34 | var href: String? 35 | get() = definedExternally 36 | set(value) = definedExternally 37 | var pathname: String? 38 | get() = definedExternally 39 | set(value) = definedExternally 40 | var protocol: String? 41 | get() = definedExternally 42 | set(value) = definedExternally 43 | var search: String? 44 | get() = definedExternally 45 | set(value) = definedExternally 46 | var slashes: Boolean? 47 | get() = definedExternally 48 | set(value) = definedExternally 49 | var port: dynamic /* String? | Number? */ 50 | get() = definedExternally 51 | set(value) = definedExternally 52 | var query: dynamic /* String? | ParsedUrlQueryInput? */ 53 | get() = definedExternally 54 | set(value) = definedExternally 55 | } 56 | 57 | external interface Url { 58 | var auth: String? 59 | var hash: String? 60 | var host: String? 61 | var hostname: String? 62 | var href: String 63 | var path: String? 64 | var pathname: String? 65 | var protocol: String? 66 | var search: String? 67 | var slashes: Boolean? 68 | var port: String? 69 | var query: dynamic /* String? | ParsedUrlQuery? */ 70 | get() = definedExternally 71 | set(value) = definedExternally 72 | } 73 | 74 | external interface UrlWithParsedQuery : Url { 75 | override var query: ParsedUrlQuery 76 | } 77 | 78 | external interface UrlWithStringQuery : Url { 79 | override var query: String? 80 | } 81 | 82 | external interface URLFormatOptions { 83 | var auth: Boolean? 84 | get() = definedExternally 85 | set(value) = definedExternally 86 | var fragment: Boolean? 87 | get() = definedExternally 88 | set(value) = definedExternally 89 | var search: Boolean? 90 | get() = definedExternally 91 | set(value) = definedExternally 92 | var unicode: Boolean? 93 | get() = definedExternally 94 | set(value) = definedExternally 95 | } 96 | 97 | typealias URLSearchParams = Iterable */> -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.util.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package util 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface InspectOptions : NodeJS.InspectOptions 20 | 21 | typealias CustomInspectFunction = (depth: Number, options: InspectOptionsStylized) -> String 22 | 23 | external interface InspectOptionsStylized : InspectOptions { 24 | fun stylize(text: String, styleType: String /* "special" | "number" | "bigint" | "boolean" | "undefined" | "null" | "string" | "symbol" | "date" | "regexp" | "module" */): String 25 | } 26 | 27 | typealias CustomPromisifyLegacy = Function<*> 28 | 29 | typealias CustomPromisifySymbol = Function<*> 30 | 31 | external interface `T$64` { 32 | var fatal: Boolean? 33 | get() = definedExternally 34 | set(value) = definedExternally 35 | var ignoreBOM: Boolean? 36 | get() = definedExternally 37 | set(value) = definedExternally 38 | } 39 | 40 | external interface `T$65` { 41 | var stream: Boolean? 42 | get() = definedExternally 43 | set(value) = definedExternally 44 | } 45 | 46 | external interface EncodeIntoResult { 47 | var read: Number 48 | var written: Number 49 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.v8.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package v8 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface HeapSpaceInfo { 20 | var space_name: String 21 | var space_size: Number 22 | var space_used_size: Number 23 | var space_available_size: Number 24 | var physical_space_size: Number 25 | } 26 | 27 | external interface HeapInfo { 28 | var total_heap_size: Number 29 | var total_heap_size_executable: Number 30 | var total_physical_size: Number 31 | var total_available_size: Number 32 | var used_heap_size: Number 33 | var heap_size_limit: Number 34 | var malloced_memory: Number 35 | var peak_malloced_memory: Number 36 | var does_zap_garbage: Number /* 0 | 1 */ 37 | var number_of_native_contexts: Number 38 | var number_of_detached_contexts: Number 39 | } 40 | 41 | external interface HeapCodeStatistics { 42 | var code_and_metadata_size: Number 43 | var bytecode_and_metadata_size: Number 44 | var external_script_source_size: Number 45 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.vm.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package vm 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import NodeJS.Dict 19 | import Buffer 20 | 21 | external interface Context : Dict 22 | 23 | external interface BaseOptions { 24 | var filename: String? 25 | get() = definedExternally 26 | set(value) = definedExternally 27 | var lineOffset: Number? 28 | get() = definedExternally 29 | set(value) = definedExternally 30 | var columnOffset: Number? 31 | get() = definedExternally 32 | set(value) = definedExternally 33 | } 34 | 35 | external interface ScriptOptions : BaseOptions { 36 | var displayErrors: Boolean? 37 | get() = definedExternally 38 | set(value) = definedExternally 39 | var timeout: Number? 40 | get() = definedExternally 41 | set(value) = definedExternally 42 | var cachedData: Buffer? 43 | get() = definedExternally 44 | set(value) = definedExternally 45 | var produceCachedData: Boolean? 46 | get() = definedExternally 47 | set(value) = definedExternally 48 | } 49 | 50 | external interface RunningScriptOptions : BaseOptions { 51 | var displayErrors: Boolean? 52 | get() = definedExternally 53 | set(value) = definedExternally 54 | var timeout: Number? 55 | get() = definedExternally 56 | set(value) = definedExternally 57 | var breakOnSigint: Boolean? 58 | get() = definedExternally 59 | set(value) = definedExternally 60 | } 61 | 62 | external interface CompileFunctionOptions : BaseOptions { 63 | var cachedData: Buffer? 64 | get() = definedExternally 65 | set(value) = definedExternally 66 | var produceCachedData: Boolean? 67 | get() = definedExternally 68 | set(value) = definedExternally 69 | var parsingContext: Context? 70 | get() = definedExternally 71 | set(value) = definedExternally 72 | var contextExtensions: Array? 73 | get() = definedExternally 74 | set(value) = definedExternally 75 | } 76 | 77 | external interface `T$62` { 78 | var strings: Boolean? 79 | get() = definedExternally 80 | set(value) = definedExternally 81 | var wasm: Boolean? 82 | get() = definedExternally 83 | set(value) = definedExternally 84 | } 85 | 86 | external interface CreateContextOptions { 87 | var name: String? 88 | get() = definedExternally 89 | set(value) = definedExternally 90 | var origin: String? 91 | get() = definedExternally 92 | set(value) = definedExternally 93 | var codeGeneration: `T$62`? 94 | get() = definedExternally 95 | set(value) = definedExternally 96 | } 97 | 98 | external interface MeasureMemoryOptions { 99 | var mode: String? /* "summary" | "detailed" */ 100 | get() = definedExternally 101 | set(value) = definedExternally 102 | var context: Context? 103 | get() = definedExternally 104 | set(value) = definedExternally 105 | } 106 | 107 | external interface `T$63` { 108 | var jsMemoryEstimate: Number 109 | var jsMemoryRange: dynamic /* JsTuple */ 110 | get() = definedExternally 111 | set(value) = definedExternally 112 | } 113 | 114 | external interface MemoryMeasurement { 115 | var total: `T$63` 116 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.worker_threads.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package worker_threads 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | 19 | external interface WorkerOptions { 20 | var argv: Array? 21 | get() = definedExternally 22 | set(value) = definedExternally 23 | var env: dynamic /* NodeJS.Dict? | Any? */ 24 | get() = definedExternally 25 | set(value) = definedExternally 26 | var eval: Boolean? 27 | get() = definedExternally 28 | set(value) = definedExternally 29 | var workerData: Any? 30 | get() = definedExternally 31 | set(value) = definedExternally 32 | var stdin: Boolean? 33 | get() = definedExternally 34 | set(value) = definedExternally 35 | var stdout: Boolean? 36 | get() = definedExternally 37 | set(value) = definedExternally 38 | var stderr: Boolean? 39 | get() = definedExternally 40 | set(value) = definedExternally 41 | var execArgv: Array? 42 | get() = definedExternally 43 | set(value) = definedExternally 44 | var resourceLimits: ResourceLimits? 45 | get() = definedExternally 46 | set(value) = definedExternally 47 | var transferList: Array? 48 | get() = definedExternally 49 | set(value) = definedExternally 50 | } 51 | 52 | external interface ResourceLimits { 53 | var maxYoungGenerationSizeMb: Number? 54 | get() = definedExternally 55 | set(value) = definedExternally 56 | var maxOldGenerationSizeMb: Number? 57 | get() = definedExternally 58 | set(value) = definedExternally 59 | var codeRangeSizeMb: Number? 60 | get() = definedExternally 61 | set(value) = definedExternally 62 | } 63 | 64 | external interface `T$66` { 65 | var message: Any 66 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/nonDeclarations.zlib.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package zlib 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import stream.internal.Transform 19 | import Buffer 20 | 21 | external interface ZlibOptions { 22 | var flush: Number? 23 | get() = definedExternally 24 | set(value) = definedExternally 25 | var finishFlush: Number? 26 | get() = definedExternally 27 | set(value) = definedExternally 28 | var chunkSize: Number? 29 | get() = definedExternally 30 | set(value) = definedExternally 31 | var windowBits: Number? 32 | get() = definedExternally 33 | set(value) = definedExternally 34 | var level: Number? 35 | get() = definedExternally 36 | set(value) = definedExternally 37 | var memLevel: Number? 38 | get() = definedExternally 39 | set(value) = definedExternally 40 | var strategy: Number? 41 | get() = definedExternally 42 | set(value) = definedExternally 43 | var dictionary: dynamic /* Uint8Array? | Uint8ClampedArray? | Uint16Array? | Uint32Array? | Int8Array? | Int16Array? | Int32Array? | Float32Array? | Float64Array? | DataView? | ArrayBuffer? */ 44 | get() = definedExternally 45 | set(value) = definedExternally 46 | } 47 | 48 | external interface `T$67` 49 | 50 | public inline operator fun zlib.`T$67`.get(key: Number): dynamic /* Boolean? | Number? */ = this.asDynamic()[key] 51 | 52 | public inline operator fun zlib.`T$67`.set(key: Number, value: Boolean) { this.asDynamic()[key] = value } 53 | 54 | public inline operator fun zlib.`T$67`.set(key: Number, value: Number) { this.asDynamic()[key] = value } 55 | 56 | external interface BrotliOptions { 57 | var flush: Number? 58 | get() = definedExternally 59 | set(value) = definedExternally 60 | var finishFlush: Number? 61 | get() = definedExternally 62 | set(value) = definedExternally 63 | var chunkSize: Number? 64 | get() = definedExternally 65 | set(value) = definedExternally 66 | var params: `T$67`? 67 | get() = definedExternally 68 | set(value) = definedExternally 69 | } 70 | 71 | external interface Zlib { 72 | var bytesRead: Number 73 | var bytesWritten: Number 74 | var shell: dynamic /* Boolean? | String? */ 75 | get() = definedExternally 76 | set(value) = definedExternally 77 | fun close(callback: () -> Unit = definedExternally) 78 | fun flush(kind: Number = definedExternally, callback: () -> Unit = definedExternally) 79 | fun flush(kind: () -> Unit = definedExternally, callback: () -> Unit = definedExternally) 80 | } 81 | 82 | external interface ZlibParams { 83 | fun params(level: Number, strategy: Number, callback: () -> Unit) 84 | } 85 | 86 | external interface ZlibReset { 87 | fun reset() 88 | } 89 | 90 | external interface BrotliCompress : Transform, Zlib 91 | 92 | external interface BrotliDecompress : Transform, Zlib 93 | 94 | external interface Gzip : Transform, Zlib 95 | 96 | external interface Gunzip : Transform, Zlib 97 | 98 | external interface Deflate : Transform, Zlib, ZlibReset, ZlibParams 99 | 100 | external interface Inflate : Transform, Zlib, ZlibReset 101 | 102 | external interface DeflateRaw : Transform, Zlib, ZlibReset, ZlibParams 103 | 104 | external interface InflateRaw : Transform, Zlib, ZlibReset 105 | 106 | external interface Unzip : Transform, Zlib 107 | 108 | typealias CompressCallback = (error: Error?, result: Buffer) -> Unit -------------------------------------------------------------------------------- /kotlinx-nodejs/src/os.os.constants.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("os.constants") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package os.constants 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import os.SignalConstants 20 | 21 | external var UV_UDP_REUSEADDR: Number 22 | 23 | external var signals: SignalConstants -------------------------------------------------------------------------------- /kotlinx-nodejs/src/os.os.constants.priority.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("os.constants.priority") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package os.constants.priority 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external var PRIORITY_LOW: Number 21 | 22 | external var PRIORITY_BELOW_NORMAL: Number 23 | 24 | external var PRIORITY_NORMAL: Number 25 | 26 | external var PRIORITY_ABOVE_NORMAL: Number 27 | 28 | external var PRIORITY_HIGH: Number 29 | 30 | external var PRIORITY_HIGHEST: Number -------------------------------------------------------------------------------- /kotlinx-nodejs/src/os.os.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("os") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package os 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | import NodeJS.Dict 21 | import Buffer 22 | import child_process.`T$15` 23 | 24 | external fun hostname(): String 25 | 26 | external fun loadavg(): Array 27 | 28 | external fun uptime(): Number 29 | 30 | external fun freemem(): Number 31 | 32 | external fun totalmem(): Number 33 | 34 | external fun cpus(): Array 35 | 36 | external fun type(): String 37 | 38 | external fun release(): String 39 | 40 | external fun networkInterfaces(): Dict> 41 | 42 | external fun homedir(): String 43 | 44 | external fun userInfo(options: `T$21`): UserInfo 45 | 46 | external fun userInfo(options: `T$15` = definedExternally): UserInfo 47 | 48 | external fun arch(): String 49 | 50 | external fun version(): String 51 | 52 | external fun platform(): String /* "aix" | "android" | "darwin" | "freebsd" | "linux" | "openbsd" | "sunos" | "win32" | "cygwin" | "netbsd" */ 53 | 54 | external fun tmpdir(): String 55 | 56 | external var EOL: String 57 | 58 | external fun endianness(): String /* "BE" | "LE" */ 59 | 60 | external fun getPriority(pid: Number = definedExternally): Number 61 | 62 | external fun setPriority(priority: Number) 63 | 64 | external fun setPriority(pid: Number, priority: Number) -------------------------------------------------------------------------------- /kotlinx-nodejs/src/path.path.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 2 | package path 3 | 4 | import kotlin.js.* 5 | import kotlin.js.Json 6 | import org.khronos.webgl.* 7 | import org.w3c.dom.* 8 | import org.w3c.dom.events.* 9 | import org.w3c.dom.parsing.* 10 | import org.w3c.dom.svg.* 11 | import org.w3c.dom.url.* 12 | import org.w3c.fetch.* 13 | import org.w3c.files.* 14 | import org.w3c.notifications.* 15 | import org.w3c.performance.* 16 | import org.w3c.workers.* 17 | import org.w3c.xhr.* 18 | import path.path.PlatformPath 19 | 20 | @JsModule("path") 21 | external val path: PlatformPath -------------------------------------------------------------------------------- /kotlinx-nodejs/src/perf_hooks.perf_hooks.constants.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("perf_hooks.constants") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package perf_hooks.constants 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external var NODE_PERFORMANCE_GC_MAJOR: Number 21 | 22 | external var NODE_PERFORMANCE_GC_MINOR: Number 23 | 24 | external var NODE_PERFORMANCE_GC_INCREMENTAL: Number 25 | 26 | external var NODE_PERFORMANCE_GC_WEAKCB: Number 27 | 28 | external var NODE_PERFORMANCE_GC_FLAGS_NO: Number 29 | 30 | external var NODE_PERFORMANCE_GC_FLAGS_CONSTRUCT_RETAINED: Number 31 | 32 | external var NODE_PERFORMANCE_GC_FLAGS_FORCED: Number 33 | 34 | external var NODE_PERFORMANCE_GC_FLAGS_SYNCHRONOUS_PHANTOM_PROCESSING: Number 35 | 36 | external var NODE_PERFORMANCE_GC_FLAGS_ALL_AVAILABLE_GARBAGE: Number 37 | 38 | external var NODE_PERFORMANCE_GC_FLAGS_ALL_EXTERNAL_MEMORY: Number 39 | 40 | external var NODE_PERFORMANCE_GC_FLAGS_SCHEDULE_IDLE: Number -------------------------------------------------------------------------------- /kotlinx-nodejs/src/perf_hooks.perf_hooks.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("perf_hooks") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package perf_hooks 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | import async_hooks.AsyncResource 21 | 22 | external open class PerformanceObserver(callback: PerformanceObserverCallback) : AsyncResource { 23 | open fun disconnect() 24 | open fun observe(options: `T$60`) 25 | } 26 | 27 | external var performance: Performance 28 | 29 | external fun monitorEventLoopDelay(options: EventLoopMonitorOptions = definedExternally): EventLoopDelayMonitor -------------------------------------------------------------------------------- /kotlinx-nodejs/src/punycode.punycode.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("punycode") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package punycode 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | 21 | external fun decode(string: String): String 22 | 23 | external fun encode(string: String): String 24 | 25 | external fun toUnicode(domain: String): String 26 | 27 | external fun toASCII(domain: String): String 28 | 29 | external var version: String -------------------------------------------------------------------------------- /kotlinx-nodejs/src/querystring.querystring.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("querystring") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package querystring 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | 21 | external fun stringify(obj: ParsedUrlQueryInput = definedExternally, sep: String = definedExternally, eq: String = definedExternally, options: StringifyOptions = definedExternally): String 22 | 23 | external fun parse(str: String, sep: String = definedExternally, eq: String = definedExternally, options: ParseOptions = definedExternally): ParsedUrlQuery 24 | 25 | external var encode: Any 26 | 27 | external var decode: Any 28 | 29 | external fun escape(str: String): String 30 | 31 | external fun unescape(str: String): String -------------------------------------------------------------------------------- /kotlinx-nodejs/src/repl.repl.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("repl") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package repl 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | import vm.Context 21 | import NodeJS.ReadableStream 22 | import NodeJS.WritableStream 23 | import NodeJS.ReadOnlyDict 24 | import readline.Interface 25 | 26 | external var writer: REPLWriter /* REPLWriter & `T$61` */ 27 | 28 | external open class REPLServer : Interface { 29 | open var context: Context 30 | open var inputStream: ReadableStream 31 | open var outputStream: WritableStream 32 | open var commands: ReadOnlyDict 33 | open var editorMode: Boolean 34 | open var underscoreAssigned: Boolean 35 | open var last: Any 36 | open var underscoreErrAssigned: Boolean 37 | open var lastError: Any 38 | open var eval: REPLEval 39 | open var useColors: Boolean 40 | open var useGlobal: Boolean 41 | open var ignoreUndefined: Boolean 42 | open var writer: REPLWriter 43 | open var completer: dynamic /* Completer | AsyncCompleter */ 44 | open var replMode: Any 45 | open fun defineCommand(keyword: String, cmd: REPLCommandAction) 46 | open fun defineCommand(keyword: String, cmd: REPLCommand) 47 | open fun displayPrompt(preserveCursor: Boolean = definedExternally) 48 | open fun clearBufferedCommand() 49 | open fun setupHistory(path: String, cb: (err: Error?, repl: REPLServer /* this */) -> Unit) 50 | override fun addListener(event: String, listener: (args: Any) -> Unit): REPLServer /* this */ 51 | override fun addListener(event: String /* "close" | "pause" | "resume" | "SIGCONT" | "SIGINT" | "SIGTSTP" | "exit" */, listener: () -> Unit): REPLServer /* this */ 52 | override fun addListener(event: String /* "line" */, listener: (input: String) -> Unit): REPLServer /* this */ 53 | open fun addListener(event: String /* "reset" */, listener: (context: Context) -> Unit): REPLServer /* this */ 54 | override fun emit(event: String, vararg args: Any): Boolean 55 | override fun emit(event: Any, vararg args: Any): Boolean 56 | override fun emit(event: String /* "close" | "pause" | "resume" | "SIGCONT" | "SIGINT" | "SIGTSTP" | "exit" */): Boolean 57 | override fun emit(event: String /* "line" */, input: String): Boolean 58 | open fun emit(event: String /* "reset" */, context: Context): Boolean 59 | override fun on(event: String, listener: (args: Any) -> Unit): REPLServer /* this */ 60 | override fun on(event: String /* "close" | "pause" | "resume" | "SIGCONT" | "SIGINT" | "SIGTSTP" | "exit" */, listener: () -> Unit): REPLServer /* this */ 61 | override fun on(event: String /* "line" */, listener: (input: String) -> Unit): REPLServer /* this */ 62 | open fun on(event: String /* "reset" */, listener: (context: Context) -> Unit): REPLServer /* this */ 63 | override fun once(event: String, listener: (args: Any) -> Unit): REPLServer /* this */ 64 | override fun once(event: String /* "close" | "pause" | "resume" | "SIGCONT" | "SIGINT" | "SIGTSTP" | "exit" */, listener: () -> Unit): REPLServer /* this */ 65 | override fun once(event: String /* "line" */, listener: (input: String) -> Unit): REPLServer /* this */ 66 | open fun once(event: String /* "reset" */, listener: (context: Context) -> Unit): REPLServer /* this */ 67 | override fun prependListener(event: String, listener: (args: Any) -> Unit): REPLServer /* this */ 68 | override fun prependListener(event: String /* "close" | "pause" | "resume" | "SIGCONT" | "SIGINT" | "SIGTSTP" | "exit" */, listener: () -> Unit): REPLServer /* this */ 69 | override fun prependListener(event: String /* "line" */, listener: (input: String) -> Unit): REPLServer /* this */ 70 | open fun prependListener(event: String /* "reset" */, listener: (context: Context) -> Unit): REPLServer /* this */ 71 | override fun prependOnceListener(event: String, listener: (args: Any) -> Unit): REPLServer /* this */ 72 | override fun prependOnceListener(event: String /* "close" | "pause" | "resume" | "SIGCONT" | "SIGINT" | "SIGTSTP" | "exit" */, listener: () -> Unit): REPLServer /* this */ 73 | override fun prependOnceListener(event: String /* "line" */, listener: (input: String) -> Unit): REPLServer /* this */ 74 | open fun prependOnceListener(event: String /* "reset" */, listener: (context: Context) -> Unit): REPLServer /* this */ 75 | } 76 | 77 | external var REPL_MODE_SLOPPY: Any 78 | 79 | external var REPL_MODE_STRICT: Any 80 | 81 | external fun start(options: String = definedExternally): REPLServer 82 | 83 | external fun start(options: ReplOptions = definedExternally): REPLServer -------------------------------------------------------------------------------- /kotlinx-nodejs/src/string_decoder.string_decoder.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("string_decoder") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package string_decoder 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | import Buffer 21 | 22 | external open class StringDecoder(encoding: String = definedExternally) { 23 | open fun write(buffer: Buffer): String 24 | open fun end(buffer: Buffer = definedExternally): String 25 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/timers.timers.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("timers") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package timers 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | import NodeJS.Timeout 21 | import NodeJS.Immediate 22 | 23 | external fun setTimeout(callback: (args: Any) -> Unit, ms: Number, vararg args: Any): Timeout 24 | 25 | external fun clearTimeout(timeoutId: Timeout) 26 | 27 | external fun setInterval(callback: (args: Any) -> Unit, ms: Number, vararg args: Any): Timeout 28 | 29 | external fun clearInterval(intervalId: Timeout) 30 | 31 | external fun setImmediate(callback: (args: Any) -> Unit, vararg args: Any): Immediate 32 | 33 | external fun clearImmediate(immediateId: Immediate) -------------------------------------------------------------------------------- /kotlinx-nodejs/src/timers.timers.setImmediate.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("timers.setImmediate") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package timers.setImmediate 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(): Promise 21 | 22 | external fun __promisify__(value: T): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/timers.timers.setTimeout.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("timers.setTimeout") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package timers.setTimeout 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun __promisify__(ms: Number): Promise 21 | 22 | external fun __promisify__(ms: Number, value: T): Promise -------------------------------------------------------------------------------- /kotlinx-nodejs/src/trace_events.trace_events.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("trace_events") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package trace_events 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | 21 | external fun createTracing(options: CreateTracingOptions): Tracing 22 | 23 | external fun getEnabledCategories(): String? -------------------------------------------------------------------------------- /kotlinx-nodejs/src/tty.tty.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("tty") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package tty 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | import net.SocketConstructorOpts 21 | import net.Socket 22 | 23 | external fun isatty(fd: Number): Boolean 24 | 25 | external open class ReadStream(fd: Number, options: SocketConstructorOpts = definedExternally) : Socket { 26 | open var isRaw: Boolean 27 | open fun setRawMode(mode: Boolean): ReadStream /* this */ 28 | open var isTTY: Boolean 29 | } 30 | 31 | external open class WriteStream(fd: Number) : Socket { 32 | override fun addListener(event: String, listener: (args: Any) -> Unit): WriteStream /* this */ 33 | override fun addListener(event: String /* "resize" */, listener: () -> Unit): WriteStream /* this */ 34 | override fun emit(event: String, vararg args: Any): Boolean 35 | override fun emit(event: Any, vararg args: Any): Boolean 36 | override fun emit(event: String /* "resize" */): Boolean 37 | override fun on(event: String, listener: (args: Any) -> Unit): WriteStream /* this */ 38 | override fun on(event: String /* "resize" */, listener: () -> Unit): WriteStream /* this */ 39 | override fun once(event: String, listener: (args: Any) -> Unit): WriteStream /* this */ 40 | override fun once(event: String /* "resize" */, listener: () -> Unit): WriteStream /* this */ 41 | override fun prependListener(event: String, listener: (args: Any) -> Unit): WriteStream /* this */ 42 | override fun prependListener(event: String /* "resize" */, listener: () -> Unit): WriteStream /* this */ 43 | override fun prependOnceListener(event: String, listener: (args: Any) -> Unit): WriteStream /* this */ 44 | override fun prependOnceListener(event: String /* "resize" */, listener: () -> Unit): WriteStream /* this */ 45 | open fun clearLine(dir: String /* "-1" */, callback: () -> Unit = definedExternally): Boolean 46 | open fun clearLine(dir: Number /* 0 | 1 */, callback: () -> Unit = definedExternally): Boolean 47 | open fun clearScreenDown(callback: () -> Unit = definedExternally): Boolean 48 | open fun cursorTo(x: Number, y: Number = definedExternally, callback: () -> Unit = definedExternally): Boolean 49 | open fun cursorTo(x: Number, callback: () -> Unit): Boolean 50 | open fun moveCursor(dx: Number, dy: Number, callback: () -> Unit = definedExternally): Boolean 51 | open fun getColorDepth(env: Any = definedExternally): Number 52 | open fun hasColors(depth: Number = definedExternally): Boolean 53 | open fun hasColors(env: Any = definedExternally): Boolean 54 | open fun hasColors(depth: Number, env: Any = definedExternally): Boolean 55 | open fun getWindowSize(): dynamic /* JsTuple */ 56 | open var columns: Number 57 | open var rows: Number 58 | open var isTTY: Boolean 59 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/url.url.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("url") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package url 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | 21 | external fun parse(urlStr: String): UrlWithStringQuery 22 | 23 | external fun parse(urlStr: String, parseQueryString: Boolean?, slashesDenoteHost: Boolean = definedExternally): UrlWithStringQuery 24 | 25 | external fun parse(urlStr: String, parseQueryString: Boolean, slashesDenoteHost: Boolean = definedExternally): dynamic /* UrlWithParsedQuery | Url */ 26 | 27 | external fun format(URL: URL, options: URLFormatOptions = definedExternally): String 28 | 29 | external fun format(urlObject: UrlObject): String 30 | 31 | external fun format(urlObject: String): String 32 | 33 | external fun resolve(from: String, to: String): String 34 | 35 | external fun domainToASCII(domain: String): String 36 | 37 | external fun domainToUnicode(domain: String): String 38 | 39 | external fun fileURLToPath(url: String): String 40 | 41 | external fun fileURLToPath(url: URL): String 42 | 43 | external fun pathToFileURL(url: String): URL 44 | 45 | external open class URL { 46 | constructor(input: String, base: String = definedExternally) 47 | constructor(input: String, base: URL = definedExternally) 48 | open var hash: String 49 | open var host: String 50 | open var hostname: String 51 | open var href: String 52 | open var origin: String 53 | open var password: String 54 | open var pathname: String 55 | open var port: String 56 | open var protocol: String 57 | open var search: String 58 | open var searchParams: URLSearchParams 59 | open var username: String 60 | override fun toString(): String 61 | open fun toJSON(): String 62 | } -------------------------------------------------------------------------------- /kotlinx-nodejs/src/util.util.inspect.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("util.inspect") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package util.inspect 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | import NodeJS.Dict 20 | import util.InspectOptions 21 | 22 | external var colors: Dict */> 23 | 24 | external var styles: Any 25 | 26 | external var defaultOptions: InspectOptions 27 | 28 | external var replDefaults: InspectOptions 29 | 30 | external var custom: Any -------------------------------------------------------------------------------- /kotlinx-nodejs/src/util.util.promisify.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("util.promisify") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package util.promisify 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external var custom: Any -------------------------------------------------------------------------------- /kotlinx-nodejs/src/util.util.types.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsQualifier("util.types") 2 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 3 | package util.types 4 | 5 | import kotlin.js.* 6 | import kotlin.js.Json 7 | import org.khronos.webgl.* 8 | import org.w3c.dom.* 9 | import org.w3c.dom.events.* 10 | import org.w3c.dom.parsing.* 11 | import org.w3c.dom.svg.* 12 | import org.w3c.dom.url.* 13 | import org.w3c.fetch.* 14 | import org.w3c.files.* 15 | import org.w3c.notifications.* 16 | import org.w3c.performance.* 17 | import org.w3c.workers.* 18 | import org.w3c.xhr.* 19 | 20 | external fun isAnyArrayBuffer(obj: Any): Boolean 21 | 22 | external fun isArgumentsObject(obj: Any): Boolean 23 | 24 | external fun isArrayBuffer(obj: Any): Boolean 25 | 26 | external fun isArrayBufferView(obj: Any): Boolean 27 | 28 | external fun isAsyncFunction(obj: Any): Boolean 29 | 30 | external fun isBooleanObject(obj: Any): Boolean 31 | 32 | external fun isBoxedPrimitive(obj: Any): Boolean 33 | 34 | external fun isDataView(obj: Any): Boolean 35 | 36 | external fun isDate(obj: Any): Boolean 37 | 38 | external fun isExternal(obj: Any): Boolean 39 | 40 | external fun isFloat32Array(obj: Any): Boolean 41 | 42 | external fun isFloat64Array(obj: Any): Boolean 43 | 44 | external fun isGeneratorFunction(obj: Any): Boolean 45 | 46 | external fun isGeneratorObject(obj: Any): Boolean 47 | 48 | external fun isInt8Array(obj: Any): Boolean 49 | 50 | external fun isInt16Array(obj: Any): Boolean 51 | 52 | external fun isInt32Array(obj: Any): Boolean 53 | 54 | external fun isMap(obj: Any): Boolean 55 | 56 | external fun isMapIterator(obj: Any): Boolean 57 | 58 | external fun isModuleNamespaceObject(value: Any): Boolean 59 | 60 | external fun isNativeError(obj: Any): Boolean 61 | 62 | external fun isNumberObject(obj: Any): Boolean 63 | 64 | external fun isPromise(obj: Any): Boolean 65 | 66 | external fun isProxy(obj: Any): Boolean 67 | 68 | external fun isRegExp(obj: Any): Boolean 69 | 70 | external fun isSet(obj: Any): Boolean 71 | 72 | external fun isSetIterator(obj: Any): Boolean 73 | 74 | external fun isSharedArrayBuffer(obj: Any): Boolean 75 | 76 | external fun isStringObject(obj: Any): Boolean 77 | 78 | external fun isSymbolObject(obj: Any): Boolean 79 | 80 | external fun isTypedArray(obj: Any): Boolean 81 | 82 | external fun isUint8Array(obj: Any): Boolean 83 | 84 | external fun isUint8ClampedArray(obj: Any): Boolean 85 | 86 | external fun isUint16Array(obj: Any): Boolean 87 | 88 | external fun isUint32Array(obj: Any): Boolean 89 | 90 | external fun isWeakMap(obj: Any): Boolean 91 | 92 | external fun isWeakSet(obj: Any): Boolean 93 | 94 | external fun isWebAssemblyCompiledModule(obj: Any): Boolean 95 | 96 | external fun isBigInt64Array(value: Any): Boolean 97 | 98 | external fun isBigUint64Array(value: Any): Boolean -------------------------------------------------------------------------------- /kotlinx-nodejs/src/v8.v8.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("v8") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package v8 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | import stream.internal.Readable 21 | import Buffer 22 | 23 | external fun cachedDataVersionTag(): Number 24 | 25 | external fun getHeapStatistics(): HeapInfo 26 | 27 | external fun getHeapSpaceStatistics(): Array 28 | 29 | external fun setFlagsFromString(flags: String) 30 | 31 | external fun getHeapSnapshot(): Readable 32 | 33 | external fun writeHeapSnapshot(fileName: String = definedExternally): String 34 | 35 | external fun getHeapCodeStatistics(): HeapCodeStatistics 36 | 37 | external open class Serializer { 38 | open fun writeHeader() 39 | open fun writeValue(param_val: Any): Boolean 40 | open fun releaseBuffer(): Buffer 41 | open fun transferArrayBuffer(id: Number, arrayBuffer: ArrayBuffer) 42 | open fun writeUint32(value: Number) 43 | open fun writeUint64(hi: Number, lo: Number) 44 | open fun writeDouble(value: Number) 45 | open fun writeRawBytes(buffer: Uint8Array) 46 | open fun writeRawBytes(buffer: Uint8ClampedArray) 47 | open fun writeRawBytes(buffer: Uint16Array) 48 | open fun writeRawBytes(buffer: Uint32Array) 49 | open fun writeRawBytes(buffer: Int8Array) 50 | open fun writeRawBytes(buffer: Int16Array) 51 | open fun writeRawBytes(buffer: Int32Array) 52 | open fun writeRawBytes(buffer: Float32Array) 53 | open fun writeRawBytes(buffer: Float64Array) 54 | } 55 | 56 | external open class DefaultSerializer : Serializer 57 | 58 | external open class Deserializer { 59 | constructor(data: Uint8Array) 60 | constructor(data: Uint8ClampedArray) 61 | constructor(data: Uint16Array) 62 | constructor(data: Uint32Array) 63 | constructor(data: Int8Array) 64 | constructor(data: Int16Array) 65 | constructor(data: Int32Array) 66 | constructor(data: Float32Array) 67 | constructor(data: Float64Array) 68 | open fun readHeader(): Boolean 69 | open fun readValue(): Any 70 | open fun transferArrayBuffer(id: Number, arrayBuffer: ArrayBuffer) 71 | open fun getWireFormatVersion(): Number 72 | open fun readUint32(): Number 73 | open fun readUint64(): dynamic /* JsTuple */ 74 | open fun readDouble(): Number 75 | open fun readRawBytes(length: Number): Buffer 76 | } 77 | 78 | external open class DefaultDeserializer : Deserializer 79 | 80 | external fun serialize(value: Any): Buffer 81 | 82 | external fun deserialize(data: Uint8Array): Any 83 | 84 | external fun deserialize(data: Uint8ClampedArray): Any 85 | 86 | external fun deserialize(data: Uint16Array): Any 87 | 88 | external fun deserialize(data: Uint32Array): Any 89 | 90 | external fun deserialize(data: Int8Array): Any 91 | 92 | external fun deserialize(data: Int16Array): Any 93 | 94 | external fun deserialize(data: Int32Array): Any 95 | 96 | external fun deserialize(data: Float32Array): Any 97 | 98 | external fun deserialize(data: Float64Array): Any -------------------------------------------------------------------------------- /kotlinx-nodejs/src/vm.vm.module_node.kt: -------------------------------------------------------------------------------- 1 | @file:JsModule("vm") 2 | @file:JsNonModule 3 | @file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE") 4 | package vm 5 | 6 | import kotlin.js.* 7 | import kotlin.js.Json 8 | import org.khronos.webgl.* 9 | import org.w3c.dom.* 10 | import org.w3c.dom.events.* 11 | import org.w3c.dom.parsing.* 12 | import org.w3c.dom.svg.* 13 | import org.w3c.dom.url.* 14 | import org.w3c.fetch.* 15 | import org.w3c.files.* 16 | import org.w3c.notifications.* 17 | import org.w3c.performance.* 18 | import org.w3c.workers.* 19 | import org.w3c.xhr.* 20 | import Buffer 21 | 22 | external open class Script(code: String, options: ScriptOptions = definedExternally) { 23 | open fun runInContext(contextifiedSandbox: Context, options: RunningScriptOptions = definedExternally): Any 24 | open fun runInNewContext(sandbox: Context = definedExternally, options: RunningScriptOptions = definedExternally): Any 25 | open fun runInThisContext(options: RunningScriptOptions = definedExternally): Any 26 | open fun createCachedData(): Buffer 27 | } 28 | 29 | external fun createContext(sandbox: Context = definedExternally, options: CreateContextOptions = definedExternally): Context 30 | 31 | external fun isContext(sandbox: Context): Boolean 32 | 33 | external fun runInContext(code: String, contextifiedSandbox: Context, options: RunningScriptOptions = definedExternally): Any 34 | 35 | external fun runInContext(code: String, contextifiedSandbox: Context, options: String = definedExternally): Any 36 | 37 | external fun runInNewContext(code: String, sandbox: Context = definedExternally, options: RunningScriptOptions = definedExternally): Any 38 | 39 | external fun runInNewContext(code: String, sandbox: Context = definedExternally, options: String = definedExternally): Any 40 | 41 | external fun runInThisContext(code: String, options: RunningScriptOptions = definedExternally): Any 42 | 43 | external fun runInThisContext(code: String, options: String = definedExternally): Any 44 | 45 | external fun compileFunction(code: String, params: Array = definedExternally, options: CompileFunctionOptions = definedExternally): Function<*> 46 | 47 | external fun measureMemory(options: MeasureMemoryOptions = definedExternally): Promise -------------------------------------------------------------------------------- /licenses/third_party/README.md: -------------------------------------------------------------------------------- 1 | Following third-party dependencies exist in kotlinx-nodejs: 2 | 3 | * DefinitelyTyped: 4 | * the MIT license: [definitelyTyped.txt](definitelyTyped.txt) 5 | * https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/LICENSE 6 | -------------------------------------------------------------------------------- /licenses/third_party/definitelyTyped.txt: -------------------------------------------------------------------------------- 1 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 2 | 3 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 4 | 5 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 6 | -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | pluginManagement { 2 | repositories { 3 | maven("https://kotlin.bintray.com/kotlin-bootstrap/") 4 | maven("https://kotlin.bintray.com/kotlin-dev/") 5 | maven("https://kotlin.bintray.com/kotlin-eap/") 6 | gradlePluginPortal() 7 | } 8 | resolutionStrategy { 9 | val kotlinVersion: String? by settings 10 | val kotlinVersionResolved = kotlinVersion ?: ("1.4.0").also { 11 | println("building with kotlin version ${it}") 12 | println("use -PkotlinVersion for setting non-default version") 13 | } 14 | 15 | eachPlugin { 16 | if (requested.id.id == "org.jetbrains.kotlin.js") { 17 | useModule("org.jetbrains.kotlin.js:org.jetbrains.kotlin.js.gradle.plugin:$kotlinVersionResolved") 18 | } 19 | } 20 | } 21 | } 22 | 23 | include(":kotlinx-nodejs") 24 | include(":sources") 25 | 26 | -------------------------------------------------------------------------------- /sources/build.gradle.kts: -------------------------------------------------------------------------------- 1 | val SOURCE_TARGET_DIR = "${project.buildDir}/sources" 2 | 3 | task("prepareSources") { 4 | from("package.template.json") 5 | into(SOURCE_TARGET_DIR) 6 | 7 | from("package-lock.json") 8 | into(SOURCE_TARGET_DIR) 9 | 10 | rename { fileName -> fileName.replace(".template", "") } 11 | } 12 | 13 | task("installSources") { 14 | dependsOn("prepareSources") 15 | 16 | workingDir(SOURCE_TARGET_DIR) 17 | commandLine(listOf("npm", "ci", "package.json")) 18 | } 19 | -------------------------------------------------------------------------------- /sources/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kotlinx-nodejs-sources", 3 | "version": "0.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@types/node": { 8 | "version": "13.13.15", 9 | "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.15.tgz", 10 | "integrity": "sha512-kwbcs0jySLxzLsa2nWUAGOd/s21WU1jebrEdtzhsj1D4Yps1EOuyI1Qcu+FD56dL7NRNIJtDDjcqIG22NwkgLw==" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /sources/package.template.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kotlinx-nodejs-sources", 3 | "version": "0.0.0", 4 | "private": true, 5 | "repository": { 6 | "type": "git", 7 | "url": "git+https://github.com/Kotlin/dukat.git" 8 | }, 9 | "license": "UNLICENSED", 10 | "dependencies": { 11 | "@types/node": "^13.13.5" 12 | } 13 | } 14 | --------------------------------------------------------------------------------