Skip to content

Commit b0f324e

Browse files
authored
refactor(openapi-client, client): move openapi serializer to its own package (#186)
* init * separate * refactor client itself with standard adapter * wip * improve
1 parent 84e58e0 commit b0f324e

File tree

39 files changed

+211
-44
lines changed

39 files changed

+211
-44
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<div align="center">
2-
<image align="center" src="https://orpc.unnoq.com/logo.webp" width=280 />
2+
<image align="center" src="https://orpc.unnoq.com/logo.webp" width=280 alt="oRPC logo" />
33
</div>
44

55
<h1></h1>

packages/client/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<div align="center">
2-
<image align="center" src="https://orpc.unnoq.com/logo.webp" width=280 />
2+
<image align="center" src="https://orpc.unnoq.com/logo.webp" width=280 alt="oRPC logo" />
33
</div>
44

55
<h1></h1>

packages/client/package.json

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,10 @@
2020
"import": "./dist/index.mjs",
2121
"default": "./dist/index.mjs"
2222
},
23-
"./openapi": {
24-
"types": "./dist/openapi/index.d.mts",
25-
"import": "./dist/openapi/index.mjs",
26-
"default": "./dist/openapi/index.mjs"
27-
},
28-
"./rpc": {
29-
"types": "./dist/rpc/index.d.mts",
30-
"import": "./dist/rpc/index.mjs",
31-
"default": "./dist/rpc/index.mjs"
23+
"./standard": {
24+
"types": "./dist/adapters/standard/index.d.mts",
25+
"import": "./dist/adapters/standard/index.mjs",
26+
"default": "./dist/adapters/standard/index.mjs"
3227
},
3328
"./fetch": {
3429
"types": "./dist/adapters/fetch/index.d.mts",
@@ -39,8 +34,7 @@
3934
},
4035
"exports": {
4136
".": "./src/index.ts",
42-
"./openapi": "./src/openapi/index.ts",
43-
"./rpc": "./src/rpc/index.ts",
37+
"./standard": "./src/adapters/standard/index.ts",
4438
"./fetch": "./src/adapters/fetch/index.ts"
4539
},
4640
"files": [

packages/client/src/adapters/fetch/rpc-link.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { isAsyncIteratorObject, stringifyJSON, trim, value } from '@orpc/shared'
77
import { toFetchBody, toStandardBody } from '@orpc/standard-server-fetch'
88
import { ORPCError } from '../../error'
99
import { createAutoRetryEventIterator, type EventIteratorReconnectOptions } from '../../event-iterator'
10-
import { RPCSerializer } from '../../rpc'
10+
import { RPCSerializer } from '../standard'
1111

1212
type HTTPMethod = 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH'
1313

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export * from './rpc-json-serializer'
2+
export * from './rpc-serializer'
File renamed without changes.

packages/client/src/rpc/serializer.test.ts renamed to packages/client/src/adapters/standard/rpc-serializer.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { ORPCError } from '@orpc/contract'
22
import { isAsyncIteratorObject, parseEmptyableJSON } from '@orpc/shared'
33
import { ErrorEvent, getEventMeta, withEventMeta } from '@orpc/standard-server'
4-
import { supportedDataTypes } from '../../tests/shared'
5-
import { RPCSerializer } from './serializer'
4+
import { supportedDataTypes } from '../../../tests/shared'
5+
import { RPCSerializer } from './rpc-serializer'
66

77
describe.each(supportedDataTypes)('rpcSerializer: $name', ({ value, expected }) => {
88
const serializer = new RPCSerializer()

packages/client/src/rpc/serializer.ts renamed to packages/client/src/adapters/standard/rpc-serializer.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { isAsyncIteratorObject, stringifyJSON } from '@orpc/shared'
22
import { ErrorEvent } from '@orpc/standard-server'
3-
import { ORPCError, toORPCError } from '../error'
4-
import { mapEventIterator } from '../event-iterator'
5-
import { RPCJsonSerializer } from './json-serializer'
3+
import { ORPCError, toORPCError } from '../../error'
4+
import { mapEventIterator } from '../../event-iterator'
5+
import { RPCJsonSerializer } from './rpc-json-serializer'
66

77
export class RPCSerializer {
88
constructor(

packages/client/src/openapi/index.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/client/src/rpc/index.ts

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)