Files
esengine/packages/spatial/src/tokens.ts

26 lines
748 B
TypeScript
Raw Normal View History

/**
* @zh
* @en Spatial Query Service Tokens
*/
import { createServiceToken } from '@esengine/ecs-framework';
import type { ISpatialIndex, ISpatialQuery } from './ISpatialQuery';
/**
* @zh
* @en Spatial index service token
*
* @zh
* @en Used for injecting spatial index service
*/
export const SpatialIndexToken = createServiceToken<ISpatialIndex<unknown>>('spatialIndex');
/**
* @zh
* @en Spatial query service token
*
* @zh
* @en Used for injecting spatial query service (read-only)
*/
export const SpatialQueryToken = createServiceToken<ISpatialQuery<unknown>>('spatialQuery');