feat(package): initialize standalone @serve.zone/interfaces package with shared TypeScript contracts
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# @serve.zone/interfaces
|
||||
|
||||
Shared TypeScript interfaces and TypedRequest contracts for the serve.zone ecosystem.
|
||||
|
||||
This package contains the public contracts consumed by Cloudly, Spark, Coreflow, Coretraffic, Platformclient, and external integrations. It is intentionally dependency-light and should not contain runtime implementation code.
|
||||
|
||||
## Install
|
||||
|
||||
```bash
|
||||
pnpm add @serve.zone/interfaces
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```typescript
|
||||
import { data, requests, platformservice } from '@serve.zone/interfaces';
|
||||
```
|
||||
|
||||
## Development
|
||||
|
||||
```bash
|
||||
pnpm install
|
||||
pnpm run build
|
||||
pnpm test
|
||||
```
|
||||
|
||||
## Ownership
|
||||
|
||||
Only ecosystem-wide public contracts belong here. Cloudly-internal implementation types should stay in Cloudly.
|
||||
Reference in New Issue
Block a user