in src/eventHandlers/FunctionsMetadataHandler.ts [20:40]
async handleEvent(msg: rpc.IFunctionsMetadataRequest): Promise<rpc.IFunctionMetadataResponse> {
worker.app.workerIndexingLocked = true;
const response = this.getDefaultResponse(msg);
worker.log({
message: `Worker ${worker.id} received FunctionsMetadataRequest`,
level: LogLevel.Debug,
logCategory: LogCategory.System,
});
if (worker.app.isUsingWorkerIndexing) {
if (isDefined(worker.app.blockingAppStartError)) {
throw worker.app.blockingAppStartError;
}
response.functionMetadataResults = Object.values(worker.app.functions).map((f) => f.metadata);
}
return response;
}