Skip to content

Commit 6e8211c

Browse files
author
github-actions[bot]
committed
chore: bump npm version (patch)
1 parent 6dc39f0 commit 6e8211c

File tree

4 files changed

+45
-3
lines changed

4 files changed

+45
-3
lines changed

src/ts/fcb_wasm.d.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,17 @@ export class HttpFcbReader {
4646
* Select features within a bounding box.
4747
*/
4848
select_spatial(query: WasmSpatialQuery): Promise<AsyncFeatureIter>;
49+
/**
50+
* Select features within a bounding box with optional pagination.
51+
* If `limit`/`offset` are provided, only a page of features is returned while
52+
* `features_count()` on the returned iterator still reflects the total number of matches.
53+
*/
54+
select_spatial_paged(query: WasmSpatialQuery, limit?: number | null, offset?: number | null): Promise<AsyncFeatureIter>;
4955
select_attr_query(query: WasmAttrQuery): Promise<AsyncFeatureIter>;
56+
/**
57+
* Attribute query with optional pagination.
58+
*/
59+
select_attr_query_paged(query: WasmAttrQuery, limit?: number | null, offset?: number | null): Promise<AsyncFeatureIter>;
5060
}
5161
/**
5262
* A wasm‑friendly wrapper over `AttrQuery`, which is defined as:
@@ -96,7 +106,9 @@ export interface InitOutput {
96106
readonly httpfcbreader_meta: (a: number) => [number, number, number];
97107
readonly httpfcbreader_select_all: (a: number) => any;
98108
readonly httpfcbreader_select_spatial: (a: number, b: number) => any;
109+
readonly httpfcbreader_select_spatial_paged: (a: number, b: number, c: number, d: number) => any;
99110
readonly httpfcbreader_select_attr_query: (a: number, b: number) => any;
111+
readonly httpfcbreader_select_attr_query_paged: (a: number, b: number, c: number, d: number) => any;
100112
readonly asyncfeatureiter_header: (a: number) => [number, number, number];
101113
readonly asyncfeatureiter_features_count: (a: number) => number;
102114
readonly asyncfeatureiter_next: (a: number) => any;

src/ts/fcb_wasm.js

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ function __wbg_adapter_52(arg0, arg1, arg2) {
261261
wasm.closure326_externref_shim(arg0, arg1, arg2);
262262
}
263263

264-
function __wbg_adapter_188(arg0, arg1, arg2, arg3) {
264+
function __wbg_adapter_190(arg0, arg1, arg2, arg3) {
265265
wasm.closure357_externref_shim(arg0, arg1, arg2, arg3);
266266
}
267267

@@ -404,6 +404,21 @@ export class HttpFcbReader {
404404
const ret = wasm.httpfcbreader_select_spatial(ptr, query.__wbg_ptr);
405405
return ret;
406406
}
407+
/**
408+
* Select features within a bounding box with optional pagination.
409+
* If `limit`/`offset` are provided, only a page of features is returned while
410+
* `features_count()` on the returned iterator still reflects the total number of matches.
411+
* @param {WasmSpatialQuery} query
412+
* @param {number | null} [limit]
413+
* @param {number | null} [offset]
414+
* @returns {Promise<AsyncFeatureIter>}
415+
*/
416+
select_spatial_paged(query, limit, offset) {
417+
const ptr = this.__destroy_into_raw();
418+
_assertClass(query, WasmSpatialQuery);
419+
const ret = wasm.httpfcbreader_select_spatial_paged(ptr, query.__wbg_ptr, isLikeNone(limit) ? 0x100000001 : (limit) >>> 0, isLikeNone(offset) ? 0x100000001 : (offset) >>> 0);
420+
return ret;
421+
}
407422
/**
408423
* @param {WasmAttrQuery} query
409424
* @returns {Promise<AsyncFeatureIter>}
@@ -414,6 +429,19 @@ export class HttpFcbReader {
414429
const ret = wasm.httpfcbreader_select_attr_query(ptr, query.__wbg_ptr);
415430
return ret;
416431
}
432+
/**
433+
* Attribute query with optional pagination.
434+
* @param {WasmAttrQuery} query
435+
* @param {number | null} [limit]
436+
* @param {number | null} [offset]
437+
* @returns {Promise<AsyncFeatureIter>}
438+
*/
439+
select_attr_query_paged(query, limit, offset) {
440+
const ptr = this.__destroy_into_raw();
441+
_assertClass(query, WasmAttrQuery);
442+
const ret = wasm.httpfcbreader_select_attr_query_paged(ptr, query.__wbg_ptr, isLikeNone(limit) ? 0x100000001 : (limit) >>> 0, isLikeNone(offset) ? 0x100000001 : (offset) >>> 0);
443+
return ret;
444+
}
417445
}
418446

419447
const WasmAttrQueryFinalization = (typeof FinalizationRegistry === 'undefined')
@@ -771,7 +799,7 @@ function __wbg_get_imports() {
771799
const a = state0.a;
772800
state0.a = 0;
773801
try {
774-
return __wbg_adapter_188(a, state0.b, arg0, arg1);
802+
return __wbg_adapter_190(a, state0.b, arg0, arg1);
775803
} finally {
776804
state0.a = a;
777805
}
@@ -960,7 +988,7 @@ function __wbg_get_imports() {
960988
const ret = false;
961989
return ret;
962990
};
963-
imports.wbg.__wbindgen_closure_wrapper1223 = function(arg0, arg1, arg2) {
991+
imports.wbg.__wbindgen_closure_wrapper1244 = function(arg0, arg1, arg2) {
964992
const ret = makeMutClosure(arg0, arg1, 327, __wbg_adapter_52);
965993
return ret;
966994
};

src/ts/fcb_wasm_bg.wasm

-8.54 KB
Binary file not shown.

src/ts/fcb_wasm_bg.wasm.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ export const httpfcbreader_cityjson: (a: number) => [number, number, number];
88
export const httpfcbreader_meta: (a: number) => [number, number, number];
99
export const httpfcbreader_select_all: (a: number) => any;
1010
export const httpfcbreader_select_spatial: (a: number, b: number) => any;
11+
export const httpfcbreader_select_spatial_paged: (a: number, b: number, c: number, d: number) => any;
1112
export const httpfcbreader_select_attr_query: (a: number, b: number) => any;
13+
export const httpfcbreader_select_attr_query_paged: (a: number, b: number, c: number, d: number) => any;
1214
export const asyncfeatureiter_header: (a: number) => [number, number, number];
1315
export const asyncfeatureiter_features_count: (a: number) => number;
1416
export const asyncfeatureiter_next: (a: number) => any;

0 commit comments

Comments
 (0)