Skip to content

Commit c49851b

Browse files
committed
feat: export types
1 parent 8444212 commit c49851b

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

packages/fastify/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import { AsyncAdapter, SyncAdapter } from '@stenodb/node'
22
import fp from 'fastify-plugin'
33
import { StenoPlugin } from './plugin.js'
4-
import './types.js'
4+
import type { StenoOptions } from './types.js'
55

66
const FastifySteno = fp(StenoPlugin.createInstance, {
77
name: '@stenodb/fastify',
88
fastify: '4.x'
99
})
1010

1111
export { FastifySteno, AsyncAdapter, SyncAdapter }
12+
export type { StenoOptions }
1213
export default StenoPlugin.createInstance

packages/fastify/src/plugin.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,9 @@
11
import { AsyncAdapter, NodeProvider, SyncAdapter } from '@stenodb/node'
22
import { targetConstructorToSchema } from 'class-validator-jsonschema'
3+
import type { StenoOptions } from './types'
34
import type { Steno } from '@stenodb/node'
4-
import type { IOptions } from 'class-validator-jsonschema/build/options'
55
import type { FastifyInstance } from 'fastify'
66

7-
export interface StenoOptions extends Steno.NodeProviderOptions {
8-
adapters: Steno.NodeAdapter<any>[]
9-
entities?: Steno.Entity<any>[]
10-
entityOptions?: IOptions
11-
}
12-
137
export class StenoPlugin {
148
#fastify: FastifyInstance
159
#options: StenoOptions

packages/fastify/src/types.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11
import type { Steno } from '@stenodb/node'
2+
import type { IOptions } from 'class-validator-jsonschema/build/options'
3+
4+
export interface StenoOptions extends Steno.NodeProviderOptions {
5+
adapters: Steno.NodeAdapter<any>[]
6+
entities?: Steno.Entity<any>[]
7+
entityOptions?: IOptions
8+
}
29

310
declare module 'fastify' {
411
export interface FastifyInstance {

0 commit comments

Comments
 (0)