Extension Configuration

The extension configuration is global and affects the Interest extension across the entire TYPO3 instance.

You can edit these configurations by:

  • Going to the Settings module in the TYPO3 Backend and clicking Extension Configuration. Scroll down until you find interest and click it to open the editing form.

  • By setting environment variables.

Properties

REST

URL Entry Point
Required

true

Type

string

Default

rest

Key

entryPoint

Environment variable

APP_INTEREST_ENTRY_POINT

If you would like to make REST calls to https://example.org/entrypoint/..., the value here should be set to "entrypoint".

Token lifetime
Required

false

Type

int

Default

86400

Key

tokenLifetime

Environment variable

APP_INTEREST_TOKEN_TTL

The authentication token's lifetime in seconds. Zero means no expiry.

Behavior

Handle Empty Files
Required

true

Type

int

Default

0

Key

handleEmptyFile

How to handle files that are empty. Available options are:

0

Treat as any other file. You can also use this option if you want to handle empty files with a custom Pixelant\Interest\DataHandling\Operation\Event\BeforeRecordOperationEvent. Just make sure your EventHandler it is executed after \Pixelant\Interest\DataHandling\Operation\Event\Handler\PersistFileDataEventHandler.

1

Stop processing the record. This might result in pending relation records that will never be resolved in the database, but if that's OK for you it won't cause any issues.

2

Fail. The operation will be treated as failed and returns an error.

Handle Existing Files
Required

true

Type

string from TYPO3\CMS\Core\Resource\DuplicationBehavior

Default

cancel

Key

handleExistingFile

How to handle files that already exist in the filesystem. Uses the same configuration options as TYPO3\CMS\Core\Resource\DuplicationBehavior:

cancel

Fail with exception.

rename

Rename the new file.

replace

Replace the existing file.

Log

Logging of REST calls, including request and response data and execution time.

Enable logging
Required

false

Type

int

Default

0

Key

log

Environment variable

APP_INTEREST_LOG

Enable logging and specify where to log. Available values:

0

Disabled. No logging.

1

Log in response headers

2

Log in database.

3

Log in both response headers and database.

Logging threshold
Required

false

Type

int

Default

0

Key

logMs

Environment variable

APP_INTEREST_LOGMS

The execution time in milliseconds above which logging is enabled.