update core plugin

This commit is contained in:
Tu Bui 2025-06-16 11:39:31 +07:00 committed by Le Hoang Nam
parent b0c52fcc50
commit 26b5e0d06c
3 changed files with 33 additions and 13 deletions

View File

@ -173,7 +173,24 @@ export type StateMachineKeys = {
EventManager: symbol; EventManager: symbol;
StateMachine: symbol; StateMachine: symbol;
}; };
export declare const CONTROLLER_STATE_MACHINE: Record<string, StateMachineKeys>; export declare const CONTROLLER_STATE_MACHINE: {
Game: {
StateMachine: symbol;
EventManager: symbol;
};
Bet: {
StateMachine: symbol;
EventManager: symbol;
};
BetOption: {
StateMachine: symbol;
EventManager: symbol;
};
Room: {
StateMachine: symbol;
EventManager: symbol;
};
};
export declare const STATE_CONTEXT: unique symbol; export declare const STATE_CONTEXT: unique symbol;
export declare const DEFAULT_STATE: unique symbol; export declare const DEFAULT_STATE: unique symbol;
export declare const LIST_STATE_TRANSITION_CREATOR: unique symbol; export declare const LIST_STATE_TRANSITION_CREATOR: unique symbol;
@ -547,11 +564,10 @@ import { StateMachine } from "../../../../common/state/state-machine";
export declare class BetControllerStateMachine extends StateMachine<Core.State.BetControllerState> { export declare class BetControllerStateMachine extends StateMachine<Core.State.BetControllerState> {
} }
export declare class BetLimitController implements Core.Controller.BetLimitController { export declare class BetLimitController implements Core.Controller.BetLimitController {
private listRoomBetLimitModel;
private betLimitModel; private betLimitModel;
private betLimitGameView; private betLimitGameView;
constructor(listRoomBetLimitModel: Core.Model.ListRoomBetLimitModel, betLimitModel: Core.Model.BetLimitModel, betLimitGameView: Core.View.GameView); constructor(betLimitModel: Core.Model.BetLimitModel, betLimitGameView: Core.View.GameView);
updateCurrentBetLimit(roomIndex: number): void; updateCurrentBetLimit(betLimitModel: Core.Model.BetLimitModel): void;
} }
export declare class LoungeBetLimitController implements Core.Controller.LoungeBetLimitController { export declare class LoungeBetLimitController implements Core.Controller.LoungeBetLimitController {
private listRoomBetLimitModel; private listRoomBetLimitModel;
@ -839,10 +855,14 @@ export declare class DefaultBetOptionProcessor extends ChainDataProcessor {
import { ChainDataProcessor } from "../../../common/service/chain-of-responsibility/chain-data-processor"; import { ChainDataProcessor } from "../../../common/service/chain-of-responsibility/chain-data-processor";
export declare class DefaultBetSettingProcessor extends ChainDataProcessor { export declare class DefaultBetSettingProcessor extends ChainDataProcessor {
private betLimitController; private betLimitController;
private listRoomBetLimitModel;
private roomIndexModel; private roomIndexModel;
constructor(betLimitController: Core.Controller.BetLimitController, roomIndexModel: Core.Model.RoomIndexModel, nextDataProcessor?: Core.Network.DataProcessor); constructor(betLimitController: Core.Controller.BetLimitController, listRoomBetLimitModel: Core.Model.ListRoomBetLimitModel, roomIndexModel: Core.Model.RoomIndexModel, nextDataProcessor?: Core.Network.DataProcessor);
process(data: any): void; process(data: any): void;
private getRoomIndex; private getRoomIndex;
private getBetLimit;
private processRoomIndex;
private processBetLimit;
} }
import { ChainDataProcessor } from "../../../common/service/chain-of-responsibility/chain-data-processor"; import { ChainDataProcessor } from "../../../common/service/chain-of-responsibility/chain-data-processor";
export declare class DefaultLoungeBetLimitProcessor extends ChainDataProcessor { export declare class DefaultLoungeBetLimitProcessor extends ChainDataProcessor {

View File

@ -37,7 +37,7 @@ declare namespace Core.Controller {
} }
declare namespace Core.Controller { declare namespace Core.Controller {
interface BetLimitController { interface BetLimitController {
updateCurrentBetLimit(roomIndex: number): any; updateCurrentBetLimit(betLimitModel: Model.BetLimitModel): any;
} }
} }
declare namespace Core.Controller { declare namespace Core.Controller {

File diff suppressed because one or more lines are too long