# OutputType

The format of the Output of the child workflow executions.

- Source: [`aws-stepfunctions/lib/states/distributed-map/result-writer.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0/packages/aws-cdk-lib/aws-stepfunctions/lib/states/distributed-map/result-writer.ts#L83)
- Type last changed: v2.190.0 · 17 Apr 2025

## Example

```ts
import * as s3 from 'aws-cdk-lib/aws-s3';

// create a bucket
const bucket = new s3.Bucket(this, 'Bucket');

// create a WriterConfig

const distributedMap = new sfn.DistributedMap(this, 'Distributed Map State', {
  resultWriterV2: new sfn.ResultWriterV2({
    bucket: bucket,
    prefix: 'my-prefix',
    writerConfig: {
      outputType: sfn.OutputType.JSONL,
      transformation: sfn.Transformation.NONE,
    },
  })
});
distributedMap.itemProcessor(new sfn.Pass(this, 'Pass State'));
```

## Members

| Member | Description |
| --- | --- |
| `JSON` | Formats the results as a JSON array. |
| `JSONL` | Formats the results as JSON Lines. |

## Referenced by

- [`WriterConfig`](/v2/docs/aws-cdk-lib.aws_stepfunctions.WriterConfig).outputType
- [`WriterConfigProps`](/v2/docs/aws-cdk-lib.aws_stepfunctions.WriterConfigProps).outputType
