feat(medusa,utils): add server level configurable http compression (#3785)

* feat(medusa,utils): add server level configurable http compression

* chore: remove unwanted middleware

* chore: add a log for running compression

* chore: change package position

* chore: reposition options

* chore: change equality
This commit is contained in:
Riqwan Thamir
2023-04-13 12:39:13 +02:00
committed by GitHub
parent 1eab1b740f
commit 4f58ddee03
8 changed files with 91 additions and 16 deletions
+27 -16
View File
@@ -13,27 +13,38 @@ type SessionOptions = {
ttl?: number
}
export type ConfigModule = {
projectConfig: {
redis_url?: string
export type HttpCompressionOptions = {
enabled?: boolean
level?: number
memLevel?: number
threshold?: number | string
}
session_options?: SessionOptions
export type ProjectConfigOptions = {
redis_url?: string
jwt_secret?: string
cookie_secret?: string
session_options?: SessionOptions
database_url?: string
database_type: string
database_database?: string
database_schema?: string
database_logging: LoggerOptions
jwt_secret?: string
cookie_secret?: string
database_extra?: Record<string, unknown> & {
ssl: { rejectUnauthorized: false }
}
store_cors?: string
admin_cors?: string
database_url?: string
database_type: string
database_database?: string
database_schema?: string
database_logging: LoggerOptions
http_compression?: HttpCompressionOptions
database_extra?: Record<string, unknown> & {
ssl: { rejectUnauthorized: false }
}
store_cors?: string
admin_cors?: string
}
export type ConfigModule = {
projectConfig: ProjectConfigOptions
featureFlags: Record<string, boolean | string>
modules?: Record<
string,