Skip to main content

@terascope/types / terafoundation / FoundationAPIs

Interface: FoundationAPIs

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

Properties

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

Methods

createClient()

createClient(config): Promise<ConnectorOutput>

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

Parameters

ParameterType
configConnectionConfig

Returns

Promise<ConnectorOutput>


getSystemEvents()

getSystemEvents(): EventEmitter

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

Returns

EventEmitter


makeLogger()

Call Signature

makeLogger(metadata?): Logger

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

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:94

Create the root logger (usually done automatically)

Parameters
ParameterType
namestring
filenamestring
Returns

Logger


startWorkers()

startWorkers(num, envOptions): FoundationWorker[]

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

Parameters

ParameterType
numnumber
envOptionsRecord<string, any>

Returns

FoundationWorker[]