45 lines
1.1 KiB
Go
45 lines
1.1 KiB
Go
|
package events
|
|||
|
|
|||
|
type Product struct {
|
|||
|
// Product name.
|
|||
|
Name string `json:"name"`
|
|||
|
|
|||
|
// Bits involved in the transaction.
|
|||
|
Bits int `json:"bits"`
|
|||
|
|
|||
|
// Unique identifier for the product acquired.
|
|||
|
Sku string `json:"sku"`
|
|||
|
|
|||
|
// Flag indicating if the product is in development. If in_development is true, bits will be 0.
|
|||
|
InDevelopment bool `json:"in_development"`
|
|||
|
}
|
|||
|
|
|||
|
type ExtensionBitsTransactionCreateEvent struct {
|
|||
|
// Client ID of the extension.
|
|||
|
ExtensionClientId string `json:"extension_client_id"`
|
|||
|
|
|||
|
// Transaction ID.
|
|||
|
Id string `json:"id"`
|
|||
|
|
|||
|
// The transaction’s broadcaster ID.
|
|||
|
BroadcasterUserId string `json:"broadcaster_user_id"`
|
|||
|
|
|||
|
// The transaction’s broadcaster login.
|
|||
|
BroadcasterUserLogin string `json:"broadcaster_user_login"`
|
|||
|
|
|||
|
// The transaction’s broadcaster display name.
|
|||
|
BroadcasterUserName string `json:"broadcaster_user_name"`
|
|||
|
|
|||
|
// The transaction’s user ID.
|
|||
|
UserId string `json:"user_id"`
|
|||
|
|
|||
|
// The transaction’s user login.
|
|||
|
UserLogin string `json:"user_login"`
|
|||
|
|
|||
|
// The transaction’s user display name.
|
|||
|
UserName string `json:"user_name"`
|
|||
|
|
|||
|
// Additional extension product information.
|
|||
|
Product Product `json:"product"`
|
|||
|
}
|