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

21 lines
624 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');