From c331c63d1dd630497e8313a394f5e7a3bb89af84 Mon Sep 17 00:00:00 2001 From: Orion Kindel Date: Wed, 22 May 2024 15:50:30 -0500 Subject: [PATCH] fix: readme --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README.md b/README.md index fa39d60..d0c4906 100644 --- a/README.md +++ b/README.md @@ -7,3 +7,22 @@ Type-safe bindings for the streaming API of `cbor-x` spago install cbor-stream {bun|yarn|npm|pnpm} install cbor-x ``` + +## Examples + +### Convert a cbor-encoded dataset to csv +```purescript +import Pipes.Node.Stream as Pipes.Stream +import Pipes.Node.FS as Pipes.FS +import Pipes.Node.Buffer as Pipes.Buffer +import Pipes.CBOR as Pipes.CBOR +import Pipes.CSV as Pipes.CSV +import Pipes.Prelude ((>->)) +import Pipes.Prelude as Pipes + +Pipes.runEffect + $ Pipes.FS.read "foo.bin" + >-> Pipes.CBOR.decode @{id :: Int, name :: String} + >-> Pipes.CSV.stringify + >-> Pipes.FS.write "foo.csv" +```