mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-11 15:04:52 +09:00
fix(minimap): clarify dual filter API pattern in data source
Dual filter API methods (setInstanceSurfaceFilters and setInstanceSurfaceFilter) both exist for backward compatibility with different plugin implementations. Added comment explaining why both are checked in fallback pattern.
This commit is contained in:
1 parent
387a9425ce
commit
17480aafff
1 file changed
+2
@@ -17,6 +17,8 @@ import type {
|
||||
} from "../minimap-data-source";
|
||||
|
||||
interface MinimapWebPlugin {
|
||||
// Dual filter API: plural version accepts array (flexible), singular version is a convenience wrapper.
|
||||
// Both exist for backward compatibility with different plugin implementations (check plural first, then singular).
|
||||
setInstanceSurfaceFilters?(filters: Array<{ instanceId: number; surface: string }> | null): Promise<void> | void;
|
||||
setInstanceSurfaceFilter?(instanceId: number | null, surface: string | null): Promise<void> | void;
|
||||
onTileUpdate(callback: (event: TileDataEvent) => void): void;
|
||||
|
||||
Reference in new issue
Block a user