Files
esengine/packages/framework/transaction/src/tokens.ts

21 lines
619 B
TypeScript
Raw Normal View History

/**
* @zh Transaction
* @en Transaction module service tokens
*/
import { createServiceToken } from '@esengine/ecs-framework'
import type { TransactionManager } from './core/TransactionManager.js'
import type { ITransactionStorage } from './core/types.js'
/**
* @zh
* @en Transaction manager token
*/
export const TransactionManagerToken = createServiceToken<TransactionManager>('transactionManager')
/**
* @zh
* @en Transaction storage token
*/
export const TransactionStorageToken = createServiceToken<ITransactionStorage>('transactionStorage')