|
63 | 63 | #define NGX_QJS_CLASS_ID_SHARED (NGX_QJS_CLASS_ID_OFFSET + 11) |
64 | 64 | #define NGX_QJS_CLASS_ID_SHARED_DICT (NGX_QJS_CLASS_ID_OFFSET + 12) |
65 | 65 | #define NGX_QJS_CLASS_ID_SHARED_DICT_ERROR (NGX_QJS_CLASS_ID_OFFSET + 13) |
| 66 | +#define NGX_QJS_CLASS_ID_FETCH_HEADERS (NGX_QJS_CLASS_ID_OFFSET + 14) |
| 67 | +#define NGX_QJS_CLASS_ID_FETCH_REQUEST (NGX_QJS_CLASS_ID_OFFSET + 15) |
| 68 | +#define NGX_QJS_CLASS_ID_FETCH_RESPONSE (NGX_QJS_CLASS_ID_OFFSET + 16) |
66 | 69 |
|
67 | 70 |
|
68 | 71 | typedef struct ngx_js_loc_conf_s ngx_js_loc_conf_t; |
@@ -346,6 +349,9 @@ ngx_int_t ngx_qjs_exception(ngx_engine_t *e, ngx_str_t *s); |
346 | 349 | ngx_int_t ngx_qjs_integer(JSContext *cx, JSValueConst val, ngx_int_t *n); |
347 | 350 | ngx_int_t ngx_qjs_string(JSContext *cx, JSValueConst val, ngx_str_t *str); |
348 | 351 |
|
| 352 | +JSValue ngx_qjs_ext_fetch(JSContext *cx, JSValueConst this_val, int argc, |
| 353 | + JSValueConst *argv); |
| 354 | + |
349 | 355 | #define ngx_qjs_prop(cx, type, start, len) \ |
350 | 356 | ((type == NGX_JS_STRING) ? qjs_string_create(cx, start, len) \ |
351 | 357 | : qjs_buffer_create(cx, (u_char *) start, len)) |
@@ -382,6 +388,7 @@ extern qjs_module_t qjs_xml_module; |
382 | 388 | extern qjs_module_t qjs_zlib_module; |
383 | 389 | extern qjs_module_t ngx_qjs_ngx_module; |
384 | 390 | extern qjs_module_t ngx_qjs_ngx_shared_dict_module; |
| 391 | +extern qjs_module_t ngx_qjs_ngx_fetch_module; |
385 | 392 |
|
386 | 393 | #endif |
387 | 394 |
|
|
0 commit comments