Appearance
module : sdk.payment_strategies.payment_strategy ​
Link to GitHub
Entities: ​
Abstract Class PaymentStrategy
​
extends: object
is extended by: DefaultPaymentStrategy
, DefaultPaymentStrategy
, PaidCallPaymentStrategy
, PrePaidPaymentStrategy
description ​
Abstract base class for payment strategies. Defines the interface for organizing payment strategy.
methods ​
abstract get_payment_metadata
​
Determines and returns payment metadata for a specified service client.
args: ​
service_client
(ServiceClient): The service client object.
returns: ​
- Payment metadata. (list[tuple[str, Any]])
abstract get_price
​
Returns the price for calling a service using the provided client service.
args: ​
service_client
(ServiceClient): The service client object.
returns: ​
- Price of calling service in cogs. (int)