| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import 'fastify'
- import { DataSource } from 'typeorm'
- import { BaseScheduler } from '../schedulers/base.scheduler'
- declare module 'fastify' {
- interface FastifyInstance {
- config: {
- NODE_ENV: string
- PORT: number
- HOST: string
- JWT_SECRET: string
- JWT_EXPIRES_IN: string
- DB_HOST: string
- DB_PORT: string
- DB_USERNAME: string
- DB_PASSWORD: string
- DB_DATABASE: string
-
- // OSS配置
- OSS_KEY: string
- OSS_SECRET: string
- OSS_BUCKET: string
- OSS_REGION: string
- OSS_ENDPOINT: string
-
- // 文件上传配置
- UPLOAD_FOLDER: string
- }
- dataSource: DataSource
- schedulers?: BaseScheduler[]
- }
- interface FastifyRequest {
- file(): Promise<{
- filename: string
- mimetype: string
- toBuffer(): Promise<Buffer>
- fields?: {
- [key: string]: {
- value: string
- } | Array<{
- value: string
- }>
- }
- } | null>
- parts(): AsyncIterableIterator<{
- type: 'file' | 'field'
- fieldname: string
- filename?: string
- mimetype?: string
- value?: string
- toBuffer?(): Promise<Buffer>
- }>
- }
- }
|