Skip to content

module : sdk.payment_strategies.payment_strategy ​

Link to GitHub

Entities: ​

  1. PaymentStrategy

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)