StackReference

interface StackReference { requireStringOutput(outputName: string): Output<string>; }

Consumer-facing Pulumi stack reference with typed output helpers.

Remarks

Obtain an instance through createStackReference. Pulumi's requireOutput semantics are preserved: a missing output fails the deployment, and requireStringOutput additionally rejects values that are not strings.

Example

CODE
import { createStackReference } from '@jobcloud/pulumi-helpers';

const stackReference = createStackReference('jobcloud/platform/dev');
const databaseUrl = stackReference.requireStringOutput('databaseUrl');

Methods

requireStringOutput(outputName: string): Output<string>

Resolves a required stack output and validates that it is a string.

Parameters

  • outputName (string) — Name of the required stack output.

Returns

  • Output<string> — The validated stack output as a Pulumi output.