Initial Commit
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
/**
|
||||
* Runtime sentinel identifying this capability — string-keyed so it
|
||||
* survives type erasure and is safe to log / pass through wire formats.
|
||||
*
|
||||
* Plugins that declare `perTenant: true` jobs in their manifest
|
||||
* implicitly require this capability — the host resolves it
|
||||
* automatically — but the literal MUST exist as a value so
|
||||
* manifest-shape checks and host-side lookups can compare against it.
|
||||
*/
|
||||
export const TENANT_PROVIDER_CAPABILITY_ID = "tenant.provider" as const;
|
||||
|
||||
export type TenantProviderCapabilityId = typeof TENANT_PROVIDER_CAPABILITY_ID;
|
||||
|
||||
/**
|
||||
* Re-export of the canonical {@link
|
||||
* import("@suaveplan/api-types/capabilities").CapabilityId} union.
|
||||
*
|
||||
* As of the Stage-1 coherence fixes, `"tenant.provider"` is part of the
|
||||
* `CapabilityIdRegistry` shipped by `@suaveplan/api-types/capabilities`
|
||||
* directly, so this package no longer needs a widening alias. The
|
||||
* re-export remains for source compatibility with consumers that
|
||||
* imported `CapabilityId` from `@suaveplan/api-tenant-provider`.
|
||||
*/
|
||||
export type { CapabilityId } from "@suaveplan/api-types/capabilities";
|
||||
Reference in New Issue
Block a user