Skip to content

Commit affc529

Browse files
committed
chore(spec): 合并 origin/main 后重生成受影响的生成物(api-surface/docs/strictness-ledger)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018fxLGQdatPbBUvCgiVxg6D
1 parent 21cec87 commit affc529

4 files changed

Lines changed: 200 additions & 15 deletions

File tree

content/docs/references/api/discovery.mdx

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ not been verified (may 501 at runtime).
2828
## TypeScript Usage
2929

3030
```typescript
31-
import { ApiRoutesSchema, CapabilityDescriptorSchema, DiscoverySchema, DiscoveryEnvironmentSchema, RouteHealthEntrySchema, RouteHealthReportSchema, ServiceInfoSchema, ServiceSelfInfoSchema, WellKnownCapabilitiesSchema } from '@objectstack/spec/api';
32-
import type { ApiRoutes, CapabilityDescriptor, DiscoveryEnvironment, RouteHealthEntry, RouteHealthReport, ServiceInfo, ServiceSelfInfo, WellKnownCapabilities } from '@objectstack/spec/api';
31+
import { ApiRoutesSchema, CapabilityDescriptorSchema, DiscoverySchema, DiscoveryEnvironmentSchema, RouteHealthEntrySchema, RouteHealthReportSchema, ServiceInfoSchema, ServiceSelfInfoSchema, ServiceStatus, WellKnownCapabilitiesSchema } from '@objectstack/spec/api';
32+
import type { ApiRoutes, CapabilityDescriptor, DiscoveryEnvironment, RouteHealthEntry, RouteHealthReport, ServiceInfo, ServiceSelfInfo, ServiceStatus, WellKnownCapabilities } from '@objectstack/spec/api';
3333

3434
// Validate data
3535
const result = ApiRoutesSchema.parse(data);
@@ -170,6 +170,21 @@ Deployment posture a discovery response advertises. Deliberately three coarse bu
170170
| **message** | `string` | optional | Human-readable explanation, e.g. what to install for the full implementation |
171171

172172

173+
---
174+
175+
## ServiceStatus
176+
177+
available = fully operational, registered = route declared but handler unverified, unavailable = not installed, degraded = partial, stub = placeholder that returns 501
178+
179+
### Allowed Values
180+
181+
* `available`
182+
* `registered`
183+
* `unavailable`
184+
* `degraded`
185+
* `stub`
186+
187+
173188
---
174189

175190
## WellKnownCapabilities

0 commit comments

Comments
 (0)