forked from google-agentic-commerce/AP2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconstants.py
More file actions
28 lines (20 loc) · 1.06 KB
/
Copy pathconstants.py
File metadata and controls
28 lines (20 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
"""Shared constants for AP2 sample agents."""
import os
from pathlib import Path
PAYMENT_MANDATE_SD_JWT_KEY = "ap2.mandates.PaymentMandateSdJwt"
CHECKOUT_MANDATE_SD_JWT_KEY = "ap2.mandates.CheckoutMandateSdJwt"
TEMP_DB = Path(os.environ.get("TEMP_DB_DIR", ".temp-db"))
AGENT_PROVIDER_KEY_PATH = TEMP_DB / "agent_provider_signing_key.pem"
AGENT_PROVIDER_PUB_PATH = TEMP_DB / "agent_provider_signing_key.pub"
AGENT_KEY_PATH = TEMP_DB / "agent_signing_key.pem"
AGENT_PUB_PATH = TEMP_DB / "agent_signing_key.pub"
MERCHANT_KEY_PATH = TEMP_DB / "merchant_signing_key.pem"
MERCHANT_PUB_PATH = TEMP_DB / "merchant_signing_key.pub"
MERCHANT_PAYMENT_PROCESSOR_KEY_PATH = TEMP_DB / "merchant_payment_processor_signing_key.pem"
MERCHANT_PAYMENT_PROCESSOR_PUB_PATH = TEMP_DB / "merchant_payment_processor_signing_key.pub"
DEFAULT_MANDATE_TTL_SECONDS = 60 * 60
PAYMENT_RECEIPT_DATA_KEY = "ap2.PaymentReceipt"
CREDENTIALS_PROVIDER_PAYMENT_RECEIPT_URL = "http://localhost:8082/payment-receipt"
MERCHANT_PAYMENT_PROCESSOR_INITIATE_PAYMENT_URL = (
"http://127.0.0.1:8083/initiate-payment"
)