```\n    function getMarketTokenPrice(\n        DataStore dataStore,\n        Market.Props memory market,\n        Price.Props memory indexTokenPrice,\n        Price.Props memory longTokenPrice,\n        Price.Props memory shortTokenPrice,\n        bytes32 pnlFactorType,\n        bool maximize\n    ) external view returns (int256, MarketPoolValueInfo.Props memory) {\n        return\n            MarketUtils.getMarketTokenPrice(\n                dataStore,\n                market,\n                indexTokenPrice,\n                longTokenPrice,\n                shortTokenPrice,\n                pnlFactorType,\n                maximize\n            );\n    }\n```\n