export declare class PremiumButtonBuilder extends BaseButtonBuilder<APIButtonComponentWithSKUId>A builder that creates API-compatible JSON data for premium buttons.
Constructors
constructor(data?: Partial<APIButtonComponentWithSKUId>)
data?: Partial<APIButtonComponentWithSKUId>
Constructs a new instance of the PremiumButtonBuilder class
protectedreadonlydata : Partial<APIButtonComponentWithSKUId>
Clears the id of this component, defaulting to a default incremented id.
Inherited from: ComponentBuilder
setDisabled(disabled?: boolean) : this
disabled?: boolean
Sets whether this button is disabled.
Inherited from: BaseButtonBuilder
setSKUId(skuId: Snowflake) : this
skuId: Snowflake
Sets the SKU id that represents a purchasable SKU for this button.
toJSON(validationOverride?: boolean) : APIButtonComponentWithSKUId
validationOverride?: boolean
Serializes this builder to API-compatible JSON data.Note that by disabling validation, there is no guarantee that the resulting object will be valid.
Inherited from: BaseButtonBuilder