@voilabs/mta-admin
v0.1.0
Published
Admin API SDK for MTA control-plane automation.
Readme
@voilabs/mta-admin
Admin API SDK for MTA control-plane automation.
import { createMtaAdminClient } from "@voilabs/mta-admin";
const admin = createMtaAdminClient({
baseUrl: "http://mta.example.com",
apiKey: process.env.ADMIN_API_KEY!,
});
const created = await admin.tenants.create({
slug: "acme",
displayName: "Acme",
databaseUrl: "postgres://user:pass@host:5432/acme",
allowedRoutes: ["products", "orders"],
});
await admin.tenants.setAllowedRoutes(created.tenant.id, [
"products",
"orders",
"billing",
]);The key is sent as x-admin-api-key. You can also pass a custom fetch
implementation for tests or edge runtimes.
