Skip to content

@sourceloop/core / Exports / CoreConfig

Interface: CoreConfig

Table of contents

Properties

Properties

authenticateSwaggerUI

• Optional authenticateSwaggerUI: boolean

Defined in

packages/core/src/types.ts:45


authentication

• Optional authentication: boolean

Defined in

packages/core/src/types.ts:42


configObject

• Optional configObject: ConfigurationOptions

Defined in

packages/core/src/types.ts:22


disablei18n

• Optional disablei18n: boolean

Defined in

packages/core/src/types.ts:28


enableObf

• Optional enableObf: boolean

Defined in

packages/core/src/types.ts:23


modifyPathDefinition

• Optional modifyPathDefinition: (path: string, pathDefinition: OASPathDefinition) => null | OASPathDefinition

Type declaration

▸ (path, pathDefinition): null | OASPathDefinition

In order to hide or alter some path from the definition provided by swagger stats, modifyPathDefinition callback can be used. It'll get called for each of the path specified in the openapiSpec provided.

Parameters
Name Type Description
path string The name of the API path.
pathDefinition OASPathDefinition The definition object containing method and other details.
Returns

null | OASPathDefinition

null if the path needs to be omitted from the spec else return the pathDefinition either in the original form as received in the argument or by modifying it as per the needs.

Defined in

packages/core/src/types.ts:37


name

• Optional name: string

Defined in

packages/core/src/types.ts:21


obfPath

• Optional obfPath: string

Defined in

packages/core/src/types.ts:24


openapiSpec

• Optional openapiSpec: Record<string, unknown>

Defined in

packages/core/src/types.ts:26


swaggerAuthenticate

• Optional swaggerAuthenticate: (req?: IncomingMessage, username?: string, password?: string) => boolean

Type declaration

▸ (req?, username?, password?): boolean

Parameters
Name Type
req? IncomingMessage
username? string
password? string
Returns

boolean

Defined in

packages/core/src/types.ts:52


swaggerPassword

• Optional swaggerPassword: string

Defined in

packages/core/src/types.ts:44


swaggerStatsConfig

• Optional swaggerStatsConfig: Omit<Partial<{}>, "name" | "uriPath" | "swaggerSpec" | "authentication" | "onAuthenticate">

Defined in

packages/core/src/types.ts:47


swaggerUsername

• Optional swaggerUsername: string

Defined in

packages/core/src/types.ts:43


tenantContextEncryptionKey

• Optional tenantContextEncryptionKey: string

Defined in

packages/core/src/types.ts:25


tenantContextMiddleware

• Optional tenantContextMiddleware: boolean

Defined in

packages/core/src/types.ts:27