import "github.com/yuta-yoshinaga/go_trumpcards/internal/usecase/presenter"BaccaratPresenter バカラプレゼンターインタフェース
type BaccaratPresenter = GamePresenter[interfaces.BaccaratGame]BlackJackPresenter ブラックジャックプレゼンターインタフェース
type BlackJackPresenter = GamePresenter[interfaces.BlackJackGame]BridgePresenter ブリッジプレゼンターインタフェース
type BridgePresenter interface {
// HintOutput ヒント情報を出力する
HintOutput(b interfaces.BridgeGame) string
// contains filtered or unexported methods
}CanastaPresenter カナスタプレゼンタインタフェース
type CanastaPresenter = GamePresenter[interfaces.CanastaGame]## type ClockSolitairePresenter
ClockSolitairePresenter クロックソリティアプレゼンターインタフェース
type ClockSolitairePresenter = GamePresenter[interfaces.ClockSolitaireGame]CrazyEightsPresenter クレイジーエイトプレゼンターインタフェース
type CrazyEightsPresenter = GamePresenter[interfaces.CrazyEightsGame]CribbagePresenter クリベッジプレゼンターインタフェース
type CribbagePresenter = GamePresenter[interfaces.CribbageGame]DaifugoPresenter 大富豪プレゼンターインタフェース
type DaifugoPresenter = GamePresenter[interfaces.DaifugoGame]DoubtPresenter ダウトプレゼンターインタフェース
type DoubtPresenter = GamePresenter[interfaces.DoubtGame]EuchrePresenter ユーカープレゼンターインタフェース
type EuchrePresenter interface {
// HintOutput ヒント情報を出力する
HintOutput(e interfaces.EuchreGame) string
// contains filtered or unexported methods
}FreeCellPresenter フリーセルプレゼンターインタフェース
type FreeCellPresenter interface {
// HintOutput ヒント情報を出力する
HintOutput(f interfaces.FreeCellGame) string
// contains filtered or unexported methods
}GamePresenter ゲームプレゼンター汎用インタフェース
type GamePresenter[G any] interface {
// Output ゲーム状態を出力する
Output(game G, lastErr error) string
// ActionLogOutput 棋譜を出力する
ActionLogOutput(game G) string
}GinRummyPresenter ジンラミープレゼンターインタフェース
type GinRummyPresenter = GamePresenter[interfaces.GinRummyGame]GoFishPresenter Go Fishプレゼンターインタフェース
type GoFishPresenter = GamePresenter[interfaces.GoFishGame]GolfPresenter ゴルフソリティアプレゼンターインタフェース
type GolfPresenter interface {
// HintOutput ヒント情報を出力する
HintOutput(g interfaces.GolfGame) string
// contains filtered or unexported methods
}HeartsPresenter ハーツプレゼンターインタフェース
type HeartsPresenter interface {
// HintOutput ヒント情報を出力する
HintOutput(h interfaces.HeartsGame) string
// contains filtered or unexported methods
}HoldemPresenter テキサスホールデムプレゼンターインタフェース
type HoldemPresenter = GamePresenter[interfaces.HoldemGame]IndianPokerPresenter インディアンポーカープレゼンターインタフェース
type IndianPokerPresenter = GamePresenter[interfaces.IndianPokerGame]KlondikePresenter クロンダイクプレゼンターインタフェース
type KlondikePresenter interface {
// HintOutput ヒント情報を出力する
HintOutput(k interfaces.KlondikeGame) string
// contains filtered or unexported methods
}MemoryPresenter 神経衰弱プレゼンターインタフェース
type MemoryPresenter = GamePresenter[interfaces.MemoryGame]NapoleonPresenter ナポレオンプレゼンターインタフェース
type NapoleonPresenter interface {
// HintOutput ヒント情報を出力する
HintOutput(n interfaces.NapoleonGame) string
// contains filtered or unexported methods
}OhHellPresenter オー・ヘルプレゼンターインタフェース
type OhHellPresenter interface {
// HintOutput ヒント情報を出力する
HintOutput(o interfaces.OhHellGame) string
// contains filtered or unexported methods
}OldMaidPresenter ババ抜きプレゼンターインタフェース
type OldMaidPresenter = GamePresenter[interfaces.OldMaidGame]OmahaPresenter オマハホールデムプレゼンターインタフェース
type OmahaPresenter = GamePresenter[interfaces.OmahaGame]PigsTailPresenter ぶたのしっぽプレゼンターインタフェース
type PigsTailPresenter = GamePresenter[interfaces.PigsTailGame]PineapplePresenter パイナップルポーカープレゼンターインタフェース
type PineapplePresenter = GamePresenter[interfaces.PineappleGame]PinochlePresenter ピノクルプレゼンターインタフェース
type PinochlePresenter interface {
// HintOutput ヒント情報を出力する
HintOutput(p interfaces.PinochleGame) string
// contains filtered or unexported methods
}PokerPresenter ポーカープレゼンターインタフェース
type PokerPresenter interface {
// OutputWithOdds ドローオッズ付きでゲーム状態を出力する
OutputWithOdds(p interfaces.PokerGame, lastErr error, odds []domain.PokerDrawOdds) string
// contains filtered or unexported methods
}PyramidPresenter ピラミッドプレゼンターインタフェース
type PyramidPresenter interface {
// HintOutput ヒント情報を出力する
HintOutput(p interfaces.PyramidGame) string
// contains filtered or unexported methods
}## type SevenCardStudPresenter
SevenCardStudPresenter セブンカードスタッドプレゼンターインタフェース
type SevenCardStudPresenter = GamePresenter[interfaces.SevenCardStudGame]SevensPresenter 7並べプレゼンターインタフェース
type SevensPresenter = GamePresenter[interfaces.SevensGame]ShortDeckPresenter ショートデックホールデムプレゼンターインタフェース
type ShortDeckPresenter = GamePresenter[interfaces.ShortDeckGame]SpadesPresenter スペードプレゼンターインタフェース
type SpadesPresenter interface {
// HintOutput ヒント情報を出力する
HintOutput(s interfaces.SpadesGame) string
// contains filtered or unexported methods
}SpeedPresenter スピードプレゼンターインタフェース
type SpeedPresenter = GamePresenter[interfaces.SpeedGame]SpiderPresenter スパイダーソリティアプレゼンターインタフェース
type SpiderPresenter interface {
// HintOutput ヒント情報を出力する
HintOutput(s interfaces.SpiderGame) string
// contains filtered or unexported methods
}ThreeCardPresenter スリーカードポーカープレゼンターインタフェース
type ThreeCardPresenter = GamePresenter[interfaces.ThreeCardGame]TriPeaksPresenter トリピークスプレゼンターインタフェース
type TriPeaksPresenter interface {
// HintOutput ヒント情報を出力する
HintOutput(t interfaces.TriPeaksGame) string
// contains filtered or unexported methods
}VideoPokerPresenter ビデオポーカープレゼンターインタフェース
type VideoPokerPresenter = GamePresenter[interfaces.VideoPokerGame]Generated by gomarkdoc