Skip to main content

@terascope/types / terafoundation / FoundationAPIs

Interface: FoundationAPIs

Defined in: packages/types/src/terafoundation.ts:113

Properties​

PropertyTypeDefined in
promMetricsPromMetricspackages/types/src/terafoundation.ts:123

Methods​

createClient()​

createClient(config): Promise<ConnectorOutput>

Defined in: packages/types/src/terafoundation.ts:121

Parameters​

ParameterType
configConnectionConfig

Returns​

Promise<ConnectorOutput>


getSystemEvents()​

getSystemEvents(): EventEmitter

Defined in: packages/types/src/terafoundation.ts:120

Returns​

EventEmitter


makeLogger()​

Call Signature​

makeLogger(metadata?): Logger

Defined in: packages/types/src/terafoundation.ts:115

Create a child logger

Parameters​
ParameterType
metadata?Record<string, string>
Returns​

Logger

Call Signature​

makeLogger(name, filename): Logger

Defined in: packages/types/src/terafoundation.ts:117

Create the root logger (usually done automatically)

Parameters​
ParameterType
namestring
filenamestring
Returns​

Logger


setLogLevel()​

setLogLevel(level): void

Defined in: packages/types/src/terafoundation.ts:119

Set log level on the root logger and all child loggers created via makeLogger

Parameters​

ParameterType
levelLogLevel

Returns​

void


startWorkers()​

startWorkers(num, envOptions): FoundationWorker[]

Defined in: packages/types/src/terafoundation.ts:122

Parameters​

ParameterType
numnumber
envOptionsRecord<string, any>

Returns​

FoundationWorker[]