(
self: Channel.Channel<
Arr.NonEmptyReadonlyArray<Uint8Array<ArrayBuffer>>,
OE,
OutDone,
Arr.NonEmptyReadonlyArray<Uint8Array<ArrayBuffer>>,
IE | MsgPackError,
InDone,
R
>
)
| 223 | * @since 4.0.0 |
| 224 | */ |
| 225 | export const duplex = <R, IE, OE, OutDone, InDone>( |
| 226 | self: Channel.Channel< |
| 227 | Arr.NonEmptyReadonlyArray<Uint8Array<ArrayBuffer>>, |
| 228 | OE, |
| 229 | OutDone, |
| 230 | Arr.NonEmptyReadonlyArray<Uint8Array<ArrayBuffer>>, |
| 231 | IE | MsgPackError, |
| 232 | InDone, |
| 233 | R |
| 234 | > |
| 235 | ): Channel.Channel< |
| 236 | Arr.NonEmptyReadonlyArray<unknown>, |
| 237 | MsgPackError | OE, |
| 238 | OutDone, |
| 239 | Arr.NonEmptyReadonlyArray<unknown>, |
| 240 | IE, |
| 241 | InDone, |
| 242 | R |
| 243 | > => |
| 244 | encode<IE, InDone>().pipe( |
| 245 | Channel.pipeTo(self), |
| 246 | Channel.pipeTo(decode()) |
| 247 | ) |
| 248 | |
| 249 | /** |
| 250 | * Wraps a bidirectional byte channel with schema-aware MessagePack encoding and |
no test coverage detected