Package-level declarations

Types

Link copied to clipboard
interface ConstructorFunction<in A : Tuple, R : JsAny> : JsClass<R>
Link copied to clipboard
open class ContextFunction<in C : JsAny?, in A : Tuple, out R : JsAny?>(parameterNames: String, body: String)
Link copied to clipboard
typealias JsFunction<A, R> = ContextFunction<Void?, A, R>

Functions

Link copied to clipboard
Link copied to clipboard
fun <C, R> ContextFunction(fn: C.() -> R): ContextFunction<C, Tuple, R>
fun <C, P1, R> ContextFunction(fn: C.(P1) -> R): ContextFunction<C, Tuple1<P1>, R>
fun <C, P1, P2, R> ContextFunction(fn: C.(P1, P2) -> R): ContextFunction<C, Tuple2<P1, P2>, R>
fun <C, P1, P2, P3, R> ContextFunction(fn: C.(P1, P2, P3) -> R): ContextFunction<C, Tuple3<P1, P2, P3>, R>
fun <C, P1, P2, P3, P4, R> ContextFunction(fn: C.(P1, P2, P3, P4) -> R): ContextFunction<C, Tuple4<P1, P2, P3, P4>, R>
fun <C, P1, P2, P3, P4, P5, R> ContextFunction(fn: C.(P1, P2, P3, P4, P5) -> R): ContextFunction<C, Tuple5<P1, P2, P3, P4, P5>, R>
fun <C, P1, P2, P3, P4, P5, P6, R> ContextFunction(fn: C.(P1, P2, P3, P4, P5, P6) -> R): ContextFunction<C, Tuple6<P1, P2, P3, P4, P5, P6>, R>
fun <C, P1, P2, P3, P4, P5, P6, P7, R> ContextFunction(fn: C.(P1, P2, P3, P4, P5, P6, P7) -> R): ContextFunction<C, Tuple7<P1, P2, P3, P4, P5, P6, P7>, R>
Link copied to clipboard
inline operator fun <R : JsAny> ConstructorFunction<Tuple, R>.invoke(): R
inline operator fun <R : JsAny?> JsFunction<Tuple, R>.invoke(): R
inline operator fun <P1 : JsAny?, R : JsAny> ConstructorFunction<Tuple1<P1>, R>.invoke(p1: P1): R
inline operator fun <P1 : JsAny?, R : JsAny?> JsFunction<Tuple1<P1>, R>.invoke(p1: P1): R
inline operator fun <P1 : JsAny?, P2 : JsAny?, R : JsAny> ConstructorFunction<Tuple2<P1, P2>, R>.invoke(p1: P1, p2: P2): R
inline operator fun <P1 : JsAny?, P2 : JsAny?, R : JsAny?> JsFunction<Tuple2<P1, P2>, R>.invoke(p1: P1, p2: P2): R
inline operator fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, R : JsAny> ConstructorFunction<Tuple3<P1, P2, P3>, R>.invoke(p1: P1, p2: P2, p3: P3): R
inline operator fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, R : JsAny?> JsFunction<Tuple3<P1, P2, P3>, R>.invoke(p1: P1, p2: P2, p3: P3): R
inline operator fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, R : JsAny> ConstructorFunction<Tuple4<P1, P2, P3, P4>, R>.invoke(p1: P1, p2: P2, p3: P3, p4: P4): R
inline operator fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, R : JsAny?> JsFunction<Tuple4<P1, P2, P3, P4>, R>.invoke(p1: P1, p2: P2, p3: P3, p4: P4): R
inline operator fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, P5 : JsAny?, R : JsAny> ConstructorFunction<Tuple5<P1, P2, P3, P4, P5>, R>.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5): R
inline operator fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, P5 : JsAny?, R : JsAny?> JsFunction<Tuple5<P1, P2, P3, P4, P5>, R>.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5): R
inline operator fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, P5 : JsAny?, P6 : JsAny?, R : JsAny> ConstructorFunction<Tuple6<P1, P2, P3, P4, P5, P6>, R>.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6): R
inline operator fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, P5 : JsAny?, P6 : JsAny?, R : JsAny?> JsFunction<Tuple6<P1, P2, P3, P4, P5, P6>, R>.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6): R
inline operator fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, P5 : JsAny?, P6 : JsAny?, P7 : JsAny?, R : JsAny> ConstructorFunction<Tuple7<P1, P2, P3, P4, P5, P6, P7>, R>.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7): R
inline operator fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, P5 : JsAny?, P6 : JsAny?, P7 : JsAny?, R : JsAny?> JsFunction<Tuple7<P1, P2, P3, P4, P5, P6, P7>, R>.invoke(p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7): R
Link copied to clipboard
external fun <R : JsAny?> JsFunction(body: String): JsFunction<Tuple, R>
external fun <P1 : JsAny?, R : JsAny?> JsFunction(p1: String, body: String): JsFunction<Tuple1<P1>, R>
external fun <P1 : JsAny?, P2 : JsAny?, R : JsAny?> JsFunction(p1: String, p2: String, body: String): JsFunction<Tuple2<P1, P2>, R>
external fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, R : JsAny?> JsFunction(p1: String, p2: String, p3: String, body: String): JsFunction<Tuple3<P1, P2, P3>, R>
external fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, R : JsAny?> JsFunction(p1: String, p2: String, p3: String, p4: String, body: String): JsFunction<Tuple4<P1, P2, P3, P4>, R>
external fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, P5 : JsAny?, R : JsAny?> JsFunction(p1: String, p2: String, p3: String, p4: String, p5: String, body: String): JsFunction<Tuple5<P1, P2, P3, P4, P5>, R>
external fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, P5 : JsAny?, P6 : JsAny?, R : JsAny?> JsFunction(p1: String, p2: String, p3: String, p4: String, p5: String, p6: String, body: String): JsFunction<Tuple6<P1, P2, P3, P4, P5, P6>, R>
external fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, P5 : JsAny?, P6 : JsAny?, P7 : JsAny?, R : JsAny?> JsFunction(p1: String, p2: String, p3: String, p4: String, p5: String, p6: String, p7: String, body: String): JsFunction<Tuple7<P1, P2, P3, P4, P5, P6, P7>, R>
inline fun <R> JsFunction(noinline fn: () -> R): JsFunction<Tuple, R>
inline fun <P1, R> JsFunction(noinline fn: (P1) -> R): JsFunction<Tuple1<P1>, R>
inline fun <P1, P2, R> JsFunction(noinline fn: (P1, P2) -> R): JsFunction<Tuple2<P1, P2>, R>
inline fun <P1, P2, P3, R> JsFunction(noinline fn: (P1, P2, P3) -> R): JsFunction<Tuple3<P1, P2, P3>, R>
inline fun <P1, P2, P3, P4, R> JsFunction(noinline fn: (P1, P2, P3, P4) -> R): JsFunction<Tuple4<P1, P2, P3, P4>, R>
inline fun <P1, P2, P3, P4, P5, R> JsFunction(noinline fn: (P1, P2, P3, P4, P5) -> R): JsFunction<Tuple5<P1, P2, P3, P4, P5>, R>
inline fun <P1, P2, P3, P4, P5, P6, R> JsFunction(noinline fn: (P1, P2, P3, P4, P5, P6) -> R): JsFunction<Tuple6<P1, P2, P3, P4, P5, P6>, R>
inline fun <P1, P2, P3, P4, P5, P6, P7, R> JsFunction(noinline fn: (P1, P2, P3, P4, P5, P6, P7) -> R): JsFunction<Tuple7<P1, P2, P3, P4, P5, P6, P7>, R>
Link copied to clipboard
fun <R : JsAny?> unsafeAsync(block: suspend CoroutineScope.() -> R): () -> Promise<R>
fun <P1 : JsAny?, R : JsAny?> unsafeAsync(block: suspend CoroutineScope.(P1) -> R): (P1) -> Promise<R>
fun <P1 : JsAny?, P2 : JsAny?, R : JsAny?> unsafeAsync(block: suspend CoroutineScope.(P1, P2) -> R): (P1, P2) -> Promise<R>
fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, R : JsAny?> unsafeAsync(block: suspend CoroutineScope.(P1, P2, P3) -> R): (P1, P2, P3) -> Promise<R>
fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, R : JsAny?> unsafeAsync(block: suspend CoroutineScope.(P1, P2, P3, P4) -> R): (P1, P2, P3, P4) -> Promise<R>
fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, P5 : JsAny?, R : JsAny?> unsafeAsync(block: suspend CoroutineScope.(P1, P2, P3, P4, P5) -> R): (P1, P2, P3, P4, P5) -> Promise<R>
fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, P5 : JsAny?, P6 : JsAny?, R : JsAny?> unsafeAsync(block: suspend CoroutineScope.(P1, P2, P3, P4, P5, P6) -> R): (P1, P2, P3, P4, P5, P6) -> Promise<R>
fun <P1 : JsAny?, P2 : JsAny?, P3 : JsAny?, P4 : JsAny?, P5 : JsAny?, P6 : JsAny?, P7 : JsAny?, R : JsAny?> unsafeAsync(block: suspend CoroutineScope.(P1, P2, P3, P4, P5, P6, P7) -> R): (P1, P2, P3, P4, P5, P6, P7) -> Promise<R>