1- export namespace RubyJsJsRuntime {
2- export function evalJs ( code : string ) : JsAbiResult ;
3- export function isJs ( value : JsAbiValue ) : boolean ;
4- export function instanceOf ( value : JsAbiValue , klass : JsAbiValue ) : boolean ;
5- export function globalThis ( ) : JsAbiValue ;
6- export function intToJsNumber ( value : number ) : JsAbiValue ;
7- export function floatToJsNumber ( value : number ) : JsAbiValue ;
8- export function stringToJsString ( value : string ) : JsAbiValue ;
9- export function boolToJsBool ( value : boolean ) : JsAbiValue ;
10- export function procToJsFunction ( ) : JsAbiValue ;
11- export function rbObjectToJsRbValue ( ) : JsAbiValue ;
12- export function jsValueToString ( value : JsAbiValue ) : string ;
13- export function jsValueToInteger ( value : JsAbiValue ) : RawInteger ;
14- export function exportJsValueToHost ( value : JsAbiValue ) : void ;
15- export function importJsValueFromHost ( ) : JsAbiValue ;
16- export function jsValueTypeof ( value : JsAbiValue ) : string ;
17- export function jsValueEqual ( lhs : JsAbiValue , rhs : JsAbiValue ) : boolean ;
18- export function jsValueStrictlyEqual ( lhs : JsAbiValue , rhs : JsAbiValue ) : boolean ;
19- export function reflectApply ( target : JsAbiValue , thisArgument : JsAbiValue , arguments : Array < JsAbiValue > ) : JsAbiResult ;
20- export function reflectGet ( target : JsAbiValue , propertyKey : string ) : JsAbiResult ;
21- export function reflectSet ( target : JsAbiValue , propertyKey : string , value : JsAbiValue ) : JsAbiResult ;
22- export function throwProhibitRewindException ( message : string ) : void ;
23- export { JsAbiValue } ;
24- }
1+ /** @module Interface ruby:js/js-runtime **/
2+ export function evalJs ( code : string ) : JsAbiResult ;
3+ export function isJs ( value : JsAbiValue ) : boolean ;
4+ export function instanceOf ( value : JsAbiValue , klass : JsAbiValue ) : boolean ;
5+ export function globalThis ( ) : JsAbiValue ;
6+ export function intToJsNumber ( value : number ) : JsAbiValue ;
7+ export function floatToJsNumber ( value : number ) : JsAbiValue ;
8+ export function stringToJsString ( value : string ) : JsAbiValue ;
9+ export function boolToJsBool ( value : boolean ) : JsAbiValue ;
10+ export function procToJsFunction ( ) : JsAbiValue ;
11+ export function rbObjectToJsRbValue ( ) : JsAbiValue ;
12+ export function jsValueToString ( value : JsAbiValue ) : string ;
13+ export function jsValueToInteger ( value : JsAbiValue ) : RawInteger ;
14+ export function exportJsValueToHost ( value : JsAbiValue ) : void ;
15+ export function importJsValueFromHost ( ) : JsAbiValue ;
16+ export function jsValueTypeof ( value : JsAbiValue ) : string ;
17+ export function jsValueEqual ( lhs : JsAbiValue , rhs : JsAbiValue ) : boolean ;
18+ export function jsValueStrictlyEqual ( lhs : JsAbiValue , rhs : JsAbiValue ) : boolean ;
19+ export function reflectApply ( target : JsAbiValue , thisArgument : JsAbiValue , arguments : Array < JsAbiValue > ) : JsAbiResult ;
20+ export function reflectGet ( target : JsAbiValue , propertyKey : string ) : JsAbiResult ;
21+ export function reflectSet ( target : JsAbiValue , propertyKey : string , value : JsAbiValue ) : JsAbiResult ;
22+ export function throwProhibitRewindException ( message : string ) : void ;
2523export type JsAbiResult = JsAbiResultSuccess | JsAbiResultFailure ;
2624export interface JsAbiResultSuccess {
2725 tag : 'success' ,
@@ -42,4 +40,8 @@ export interface RawIntegerBignum {
4240}
4341
4442export class JsAbiValue {
43+ /**
44+ * This type does not have a public constructor.
45+ */
46+ private constructor ( ) ;
4547}
0 commit comments