Skip to content

Commit 2f4eaf0

Browse files
committed
feat: create data-pipeline client
1 parent 59bd5a2 commit 2f4eaf0

31 files changed

Lines changed: 2240 additions & 154 deletions
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@effect-aws/client-data-pipeline": major
3+
---
4+
5+
data-pipeline client

README.md

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/client-data-pipeline/.gitattributes

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/client-data-pipeline/.gitignore

Lines changed: 44 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/client-data-pipeline/.npmignore

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/client-data-pipeline/.projen/deps.json

Lines changed: 34 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/client-data-pipeline/.projen/files.json

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/client-data-pipeline/.projen/tasks.json

Lines changed: 120 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/client-data-pipeline/LICENSE

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# @effect-aws/client-data-pipeline
2+
3+
[![npm version](https://img.shields.io/npm/v/%40effect-aws%2Fclient-data-pipeline?color=brightgreen&label=npm%20package)](https://www.npmjs.com/package/@effect-aws/client-data-pipeline)
4+
[![npm downloads](https://img.shields.io/npm/dm/%40effect-aws%2Fclient-data-pipeline)](https://www.npmjs.com/package/@effect-aws/client-data-pipeline)
5+
6+
## Installation
7+
8+
```bash
9+
npm install --save @effect-aws/client-data-pipeline
10+
```
11+
12+
## Usage
13+
14+
With default DataPipelineClient instance:
15+
16+
```typescript
17+
import { DataPipeline } from "@effect-aws/client-data-pipeline";
18+
19+
const program = DataPipeline.listPipelines(args);
20+
21+
const result = pipe(
22+
program,
23+
Effect.provide(DataPipeline.defaultLayer),
24+
Effect.runPromise,
25+
);
26+
```
27+
28+
With custom DataPipelineClient instance:
29+
30+
```typescript
31+
import { DataPipeline } from "@effect-aws/client-data-pipeline";
32+
33+
const program = DataPipeline.listPipelines(args);
34+
35+
const result = await pipe(
36+
program,
37+
Effect.provide(
38+
DataPipeline.baseLayer(() => new DataPipelineClient({ region: "eu-central-1" })),
39+
),
40+
Effect.runPromise,
41+
);
42+
```
43+
44+
With custom DataPipelineClient configuration:
45+
46+
```typescript
47+
import { DataPipeline } from "@effect-aws/client-data-pipeline";
48+
49+
const program = DataPipeline.listPipelines(args);
50+
51+
const result = await pipe(
52+
program,
53+
Effect.provide(DataPipeline.layer({ region: "eu-central-1" })),
54+
Effect.runPromiseExit,
55+
);
56+
```
57+
58+
or use `DataPipeline.baseLayer((default) => new DataPipelineClient({ ...default, region: "eu-central-1" }))`

0 commit comments

Comments
 (0)