Skip to main content

Function: createPipelineFromTier()

createPipelineFromTier(tier, invoker?): WunderlandSecurityPipeline

Defined in: .source/wunderland/src/security/SecurityTiers.ts:545

Creates a fully-configured WunderlandSecurityPipeline from a named tier.

This is the primary convenience entry-point: pass a tier name and an optional auditor invoker function and receive a ready-to-use pipeline instance.

Parameters

tier

SecurityTierName

The security tier to use for pipeline configuration.

invoker?

(prompt) => Promise<string>

Optional LLM invoker function required when the tier enables dual-LLM auditing (strict and paranoid).

Returns

WunderlandSecurityPipeline

A new WunderlandSecurityPipeline configured per the tier.

Example

// Balanced tier — no invoker needed (audit disabled)
const balancedPipeline = createPipelineFromTier('balanced');

// Strict tier — provide an invoker for dual-LLM audit
const strictPipeline = createPipelineFromTier('strict', async (prompt) => {
return await myLLM.invoke(prompt);
});