requestClass top-level property
Implementation
ClassInfo requestClass = ClassInfo<JsRequest>(
name: 'Request',
newInstance: (script, argv) => JsRequest(script),
functions: {
"open": JsFunction.ins((obj, argv) => obj.open(argv[0], argv[1], argv[2])),
"abort": JsFunction.ins((obj, argv) => obj.abort()),
"send": JsFunction.ins((obj, argv) => obj.send(argv[0])),
"setRequestHeader": JsFunction.ins((obj, argv) => obj.setRequestHeader(argv[0], argv[1])),
"getAllResponseHeaders": JsFunction.ins((obj, argv) => obj.getAllResponseHeaders()),
"getResponseHeader": JsFunction.ins((obj, argv) => obj.getResponseHeader(argv[0])),
},
fields: {
"onState": JsField.ins(
get: (obj) => obj.onState,
set: (obj, v) => obj.onState = v,
),
"buffer": JsField.ins(
get: (obj) => obj.buffer,
),
"timeout": JsField.ins(
get: (obj) => obj.timeout,
set: (obj, v) => obj.timeout = v,
),
"status": JsField.ins(
get: (obj) => obj.status,
),
"response": JsField.ins(
get: (obj) => obj.buffer,
)
}
);