[package]
edition = "2024"
name = "dodo_payments"
version = "0.1.1"
authors = ["Piyush Raj <piyushxcoder@gmail.com>"]
build = false
exclude = ["./examples"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "This is Unoffical SDK of dodopayments.com"
readme = "README.md"
keywords = [
"dodopayments",
"payment",
]
license = "GPL-3.0-only"
repository = "https://github.com/PiyushXCoder/dodo-payments-rs"
[lib]
name = "dodo_payments"
path = "src/lib.rs"
[[example]]
name = "activate_license"
path = "examples/activate_license.rs"
[[example]]
name = "archive_meter"
path = "examples/archive_meter.rs"
[[example]]
name = "archive_product"
path = "examples/archive_product.rs"
[[example]]
name = "change_plan"
path = "examples/change_plan.rs"
[[example]]
name = "checkout_sessions"
path = "examples/checkout_sessions.rs"
[[example]]
name = "create_addon"
path = "examples/create_addon.rs"
[[example]]
name = "create_brand"
path = "examples/create_brand.rs"
[[example]]
name = "create_charge"
path = "examples/create_charge.rs"
[[example]]
name = "create_customer"
path = "examples/create_customer.rs"
[[example]]
name = "create_customer_portal_session"
path = "examples/create_customer_portal_session.rs"
[[example]]
name = "create_customer_wallet_ledger_entry"
path = "examples/create_customer_wallet_ledger_entry.rs"
[[example]]
name = "create_discount"
path = "examples/create_discount.rs"
[[example]]
name = "create_meter"
path = "examples/create_meter.rs"
[[example]]
name = "create_product"
path = "examples/create_product.rs"
[[example]]
name = "create_refund"
path = "examples/create_refund.rs"
[[example]]
name = "create_subscription"
path = "examples/create_subscription.rs"
[[example]]
name = "create_webhook"
path = "examples/create_webhook.rs"
[[example]]
name = "deactivate_license"
path = "examples/deactivate_license.rs"
[[example]]
name = "delete_discount"
path = "examples/delete_discount.rs"
[[example]]
name = "delete_webhook"
path = "examples/delete_webhook.rs"
[[example]]
name = "get_addon"
path = "examples/get_addon.rs"
[[example]]
name = "get_brand"
path = "examples/get_brand.rs"
[[example]]
name = "get_customer"
path = "examples/get_customer.rs"
[[example]]
name = "get_customer_wallets"
path = "examples/get_customer_wallets.rs"
[[example]]
name = "get_dispute"
path = "examples/get_dispute.rs"
[[example]]
name = "get_event"
path = "examples/get_event.rs"
[[example]]
name = "get_invoice"
path = "examples/get_invoice.rs"
[[example]]
name = "get_license_key"
path = "examples/get_license_key.rs"
[[example]]
name = "get_license_key_instance"
path = "examples/get_license_key_instance.rs"
[[example]]
name = "get_license_key_instances"
path = "examples/get_license_key_instances.rs"
[[example]]
name = "get_license_keys"
path = "examples/get_license_keys.rs"
[[example]]
name = "get_line_items"
path = "examples/get_line_items.rs"
[[example]]
name = "get_meter"
path = "examples/get_meter.rs"
[[example]]
name = "get_payment_details"
path = "examples/get_payment_details.rs"
[[example]]
name = "get_product"
path = "examples/get_product.rs"
[[example]]
name = "get_refund"
path = "examples/get_refund.rs"
[[example]]
name = "get_refund_receipt"
path = "examples/get_refund_receipt.rs"
[[example]]
name = "get_subscription"
path = "examples/get_subscription.rs"
[[example]]
name = "get_subscription_usage_history"
path = "examples/get_subscription_usage_history.rs"
[[example]]
name = "get_webhook"
path = "examples/get_webhook.rs"
[[example]]
name = "get_webhook_headers"
path = "examples/get_webhook_headers.rs"
[[example]]
name = "get_webhook_secret"
path = "examples/get_webhook_secret.rs"
[[example]]
name = "ingest_events"
path = "examples/ingest_events.rs"
[[example]]
name = "list_addons"
path = "examples/list_addons.rs"
[[example]]
name = "list_brands"
path = "examples/list_brands.rs"
[[example]]
name = "list_customer_wallet_ledger_entries"
path = "examples/list_customer_wallet_ledger_entries.rs"
[[example]]
name = "list_customers"
path = "examples/list_customers.rs"
[[example]]
name = "list_discounts"
path = "examples/list_discounts.rs"
[[example]]
name = "list_disputes"
path = "examples/list_disputes.rs"
[[example]]
name = "list_events"
path = "examples/list_events.rs"
[[example]]
name = "list_meters"
path = "examples/list_meters.rs"
[[example]]
name = "list_payments"
path = "examples/list_payments.rs"
[[example]]
name = "list_payouts"
path = "examples/list_payouts.rs"
[[example]]
name = "list_products"
path = "examples/list_products.rs"
[[example]]
name = "list_refunds"
path = "examples/list_refunds.rs"
[[example]]
name = "list_subscriptions"
path = "examples/list_subscriptions.rs"
[[example]]
name = "list_webhooks"
path = "examples/list_webhooks.rs"
[[example]]
name = "one_time_payment"
path = "examples/one_time_payment.rs"
[[example]]
name = "patch_customer"
path = "examples/patch_customer.rs"
[[example]]
name = "unarchive_meter"
path = "examples/unarchive_meter.rs"
[[example]]
name = "unarchive_product"
path = "examples/unarchive_product.rs"
[[example]]
name = "update_addon"
path = "examples/update_addon.rs"
[[example]]
name = "update_addon_images"
path = "examples/update_addon_images.rs"
[[example]]
name = "update_brand"
path = "examples/update_brand.rs"
[[example]]
name = "update_brand_images"
path = "examples/update_brand_images.rs"
[[example]]
name = "update_discount"
path = "examples/update_discount.rs"
[[example]]
name = "update_license_key"
path = "examples/update_license_key.rs"
[[example]]
name = "update_license_key_instance"
path = "examples/update_license_key_instance.rs"
[[example]]
name = "update_product"
path = "examples/update_product.rs"
[[example]]
name = "update_product_files"
path = "examples/update_product_files.rs"
[[example]]
name = "update_product_images"
path = "examples/update_product_images.rs"
[[example]]
name = "update_subscription"
path = "examples/update_subscription.rs"
[[example]]
name = "update_webhook"
path = "examples/update_webhook.rs"
[[example]]
name = "update_webhook_headers"
path = "examples/update_webhook_headers.rs"
[[example]]
name = "validate_discount"
path = "examples/validate_discount.rs"
[[example]]
name = "validate_license"
path = "examples/validate_license.rs"
[dependencies.chrono]
version = "0.4.42"
features = ["serde"]
[dependencies.derive_more]
version = "2.0.1"
features = ["display"]
[dependencies.reqwest]
version = "0.12.23"
[dependencies.serde]
version = "1.0.223"
[dependencies.serde_bytes]
version = "0.11"
[dependencies.serde_json]
version = "1.0.145"
[dependencies.serde_qs]
version = "0.12"
[dependencies.serde_valid]
version = "1.0.5"
[dependencies.serde_with]
version = "3.14.0"
[dependencies.thiserror]
version = "2.0.16"
[dependencies.tokio]
version = "1.47.1"
features = [
"macros",
"rt-multi-thread",
]