Skip to content

Commit d832d01

Browse files
authored
[refactor] [frontend]: migrate adapter to package type (#183)
* feat(evaluate): migrate adapter to package type * feat(infra): add readme and license
1 parent 26348ba commit d832d01

47 files changed

Lines changed: 382 additions & 295 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

common/config/subspaces/default/pnpm-lock.yaml

Lines changed: 80 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# @cozeloop/adapter-interfaces
2+
3+
CozeLoop adapter interfaces
4+
5+
## Overview
6+
7+
This package is part of the Coze Loop monorepo and provides adapter interfaces definition.
8+
9+
## Getting Started
10+
11+
### Installation
12+
13+
Add this package to your `package.json`:
14+
15+
```json
16+
{
17+
"dependencies": {
18+
"@cozeloop/adapter-interfaces": "workspace:*"
19+
}
20+
}
21+
```
22+
23+
Then run:
24+
25+
```bash
26+
rush update
27+
```
28+
29+
### Usage
30+
31+
```typescript
32+
import { /* exported type */ } from '@cozeloop/adapter-interfaces';
33+
34+
// or
35+
36+
import { /* exported type */ } from '@cozeloop/adapter-interfaces/evaluate';
37+
38+
// Example usage
39+
// TODO: Add specific usage examples
40+
```
41+
42+
## Development
43+
44+
This package is built with:
45+
46+
- TypeScript
47+
- Modern JavaScript
48+
- Vitest for testing
49+
- ESLint for code quality
50+
51+
## Contributing
52+
53+
This package is part of the Coze Loop monorepo. Please follow the monorepo contribution guidelines.
54+
55+
## License
56+
57+
Apache-2.0

frontend/packages/cozeloop/adapter/config/rush-project.json renamed to frontend/packages/cozeloop/adapter-interfaces/config/rush-project.json

File renamed without changes.

frontend/packages/cozeloop/adapter/eslint.config.js renamed to frontend/packages/cozeloop/adapter-interfaces/eslint.config.js

File renamed without changes.

frontend/packages/cozeloop/adapter/package.json renamed to frontend/packages/cozeloop/adapter-interfaces/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "@cozeloop/adapter",
2+
"name": "@cozeloop/adapter-interfaces",
33
"version": "0.0.1",
44
"description": "CozeLoop adapter",
55
"license": "Apache-2.0",
@@ -9,8 +9,8 @@
99
".": [
1010
"./src/index.ts"
1111
],
12-
"./interfaces": [
13-
"./src/interfaces/index.ts"
12+
"./evaluate": [
13+
"./src/evaluate/index.ts"
1414
]
1515
},
1616
"main": "src/index.ts",
@@ -19,8 +19,8 @@
1919
"*": [
2020
"./src/index.ts"
2121
],
22-
"interfaces": [
23-
"./src/interfaces/index.ts"
22+
"evaluate": [
23+
"./src/evaluate/index.ts"
2424
]
2525
}
2626
},

frontend/packages/cozeloop/adapter/src/interfaces/evaluate/experiments.ts renamed to frontend/packages/cozeloop/adapter-interfaces/src/evaluate/experiments.ts

File renamed without changes.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// Copyright (c) 2025 coze-dev Authors
2+
// SPDX-License-Identifier: Apache-2.0
3+
import { type EvaluateExperimentsAdapters } from './experiments';
4+
export type EvaluateAdapters = EvaluateExperimentsAdapters;
5+
6+
export { type EvaluateTargetPromptDynamicParamsProps } from './experiments';

frontend/packages/cozeloop/adapter/src/interfaces/observation/metrics.ts renamed to frontend/packages/cozeloop/adapter-interfaces/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
// Copyright (c) 2025 coze-dev Authors
22
// SPDX-License-Identifier: Apache-2.0
3-
export interface ObservationMetricsAdapters {}
3+
export { type EvaluateAdapters } from './evaluate';

frontend/packages/cozeloop/adapter/tsconfig.build.json renamed to frontend/packages/cozeloop/adapter-interfaces/tsconfig.build.json

File renamed without changes.

frontend/packages/cozeloop/adapter/tsconfig.json renamed to frontend/packages/cozeloop/adapter-interfaces/tsconfig.json

File renamed without changes.

0 commit comments

Comments
 (0)