Variable billingServiceConst
billingService: {
id: "billing";
mount: {
kind: "route";
path: "/api/billing";
symbol: "billingRoutes";
from: "./routes/billing";
};
provision: { symbol: "billingProvision"; from: "./src/provision/billing" };
contract: { symbol: "billingOps"; from: "./contract/billing" };
deps: ["@suluk/billing", "@suluk/payments", "@suluk/credits"];
env: [
{
name: "STRIPE_SECRET_KEY";
required: true;
secret: true;
hint: "your Stripe secret key";
},
{
name: "STRIPE_PUBLISHABLE_KEY";
hint: "returned by GET /api/billing/payment-config";
},
];
} = ...
Type Declaration
Readonlyid: "billing"
Readonlymount: {
kind: "route";
path: "/api/billing";
symbol: "billingRoutes";
from: "./routes/billing";
}
Readonlyprovision: { symbol: "billingProvision"; from: "./src/provision/billing" }
Readonlycontract: { symbol: "billingOps"; from: "./contract/billing" }
Readonlydeps: ["@suluk/billing", "@suluk/payments", "@suluk/credits"]
Readonlyenv: [
{
name: "STRIPE_SECRET_KEY";
required: true;
secret: true;
hint: "your Stripe secret key";
},
{
name: "STRIPE_PUBLISHABLE_KEY";
hint: "returned by GET /api/billing/payment-config";
},
]