New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

signal-chain

Package Overview
Dependencies
Maintainers
0
Versions
41
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

signal-chain - npm Package Compare versions

Comparing version 0.12.3 to 0.12.4

59

dist/signal/primitive.d.ts

@@ -1,22 +0,41 @@

import type { PrimitiveSignal, PrimitiveReadonly, AnyChain } from './types';
import type { PrimitiveSignal, PrimitiveReadonly, AnyChain, SyncChain } from './types';
export interface ConnectCall {
<V1, V2>(element1: AnyChain<V1, V2>): PrimitiveReadonly<V2>;
<V1, V2, V3>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>): PrimitiveReadonly<V3>;
<V1, V2, V3, V4>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>): PrimitiveReadonly<V4>;
<V1, V2, V3, V4, V5>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>): PrimitiveReadonly<V5>;
<V1, V2, V3, V4, V5, V6>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>): PrimitiveReadonly<V6>;
<V1, V2, V3, V4, V5, V6, V7>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>): PrimitiveReadonly<V7>;
<V1, V2, V3, V4, V5, V6, V7, V8>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>): PrimitiveReadonly<V8>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>): PrimitiveReadonly<V9>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>): PrimitiveReadonly<V10>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>): PrimitiveReadonly<V11>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>): PrimitiveReadonly<V12>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>): PrimitiveReadonly<V13>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>, element13: AnyChain<V13, V14>): PrimitiveReadonly<V14>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>, element13: AnyChain<V13, V14>, element14: AnyChain<V14, V15>): PrimitiveReadonly<V15>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>, element13: AnyChain<V13, V14>, element14: AnyChain<V14, V15>, element15: AnyChain<V15, V16>): PrimitiveReadonly<V16>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>, element13: AnyChain<V13, V14>, element14: AnyChain<V14, V15>, element15: AnyChain<V15, V16>, element16: AnyChain<V16, V17>): PrimitiveReadonly<V17>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>, element13: AnyChain<V13, V14>, element14: AnyChain<V14, V15>, element15: AnyChain<V15, V16>, element16: AnyChain<V16, V17>, element17: AnyChain<V17, V18>): PrimitiveReadonly<V18>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>, element13: AnyChain<V13, V14>, element14: AnyChain<V14, V15>, element15: AnyChain<V15, V16>, element16: AnyChain<V16, V17>, element17: AnyChain<V17, V18>, element18: AnyChain<V18, V19>): PrimitiveReadonly<V19>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19, V20>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>, element13: AnyChain<V13, V14>, element14: AnyChain<V14, V15>, element15: AnyChain<V15, V16>, element16: AnyChain<V16, V17>, element17: AnyChain<V17, V18>, element18: AnyChain<V18, V19>, element19: AnyChain<V19, V20>): PrimitiveReadonly<V20>;
<V1, V2>(element1: SyncChain<V1, V2>): PrimitiveReadonly<V2>;
<V1, V2, V3>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>): PrimitiveReadonly<V3>;
<V1, V2, V3, V4>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>): PrimitiveReadonly<V4>;
<V1, V2, V3, V4, V5>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>): PrimitiveReadonly<V5>;
<V1, V2, V3, V4, V5, V6>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>): PrimitiveReadonly<V6>;
<V1, V2, V3, V4, V5, V6, V7>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>, element6: SyncChain<V6, V7>): PrimitiveReadonly<V7>;
<V1, V2, V3, V4, V5, V6, V7, V8>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>, element6: SyncChain<V6, V7>, element7: SyncChain<V7, V8>): PrimitiveReadonly<V8>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>, element6: SyncChain<V6, V7>, element7: SyncChain<V7, V8>, element8: SyncChain<V8, V9>): PrimitiveReadonly<V9>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>, element6: SyncChain<V6, V7>, element7: SyncChain<V7, V8>, element8: SyncChain<V8, V9>, element9: SyncChain<V9, V10>): PrimitiveReadonly<V10>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>, element6: SyncChain<V6, V7>, element7: SyncChain<V7, V8>, element8: SyncChain<V8, V9>, element9: SyncChain<V9, V10>, element10: SyncChain<V10, V11>): PrimitiveReadonly<V11>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>, element6: SyncChain<V6, V7>, element7: SyncChain<V7, V8>, element8: SyncChain<V8, V9>, element9: SyncChain<V9, V10>, element10: SyncChain<V10, V11>, element11: SyncChain<V11, V12>): PrimitiveReadonly<V12>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>, element6: SyncChain<V6, V7>, element7: SyncChain<V7, V8>, element8: SyncChain<V8, V9>, element9: SyncChain<V9, V10>, element10: SyncChain<V10, V11>, element11: SyncChain<V11, V12>, element12: SyncChain<V12, V13>): PrimitiveReadonly<V13>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>, element6: SyncChain<V6, V7>, element7: SyncChain<V7, V8>, element8: SyncChain<V8, V9>, element9: SyncChain<V9, V10>, element10: SyncChain<V10, V11>, element11: SyncChain<V11, V12>, element12: SyncChain<V12, V13>, element13: SyncChain<V13, V14>): PrimitiveReadonly<V14>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>, element6: SyncChain<V6, V7>, element7: SyncChain<V7, V8>, element8: SyncChain<V8, V9>, element9: SyncChain<V9, V10>, element10: SyncChain<V10, V11>, element11: SyncChain<V11, V12>, element12: SyncChain<V12, V13>, element13: SyncChain<V13, V14>, element14: SyncChain<V14, V15>): PrimitiveReadonly<V15>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>, element6: SyncChain<V6, V7>, element7: SyncChain<V7, V8>, element8: SyncChain<V8, V9>, element9: SyncChain<V9, V10>, element10: SyncChain<V10, V11>, element11: SyncChain<V11, V12>, element12: SyncChain<V12, V13>, element13: SyncChain<V13, V14>, element14: SyncChain<V14, V15>, element15: SyncChain<V15, V16>): PrimitiveReadonly<V16>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>, element6: SyncChain<V6, V7>, element7: SyncChain<V7, V8>, element8: SyncChain<V8, V9>, element9: SyncChain<V9, V10>, element10: SyncChain<V10, V11>, element11: SyncChain<V11, V12>, element12: SyncChain<V12, V13>, element13: SyncChain<V13, V14>, element14: SyncChain<V14, V15>, element15: SyncChain<V15, V16>, element16: SyncChain<V16, V17>): PrimitiveReadonly<V17>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>, element6: SyncChain<V6, V7>, element7: SyncChain<V7, V8>, element8: SyncChain<V8, V9>, element9: SyncChain<V9, V10>, element10: SyncChain<V10, V11>, element11: SyncChain<V11, V12>, element12: SyncChain<V12, V13>, element13: SyncChain<V13, V14>, element14: SyncChain<V14, V15>, element15: SyncChain<V15, V16>, element16: SyncChain<V16, V17>, element17: SyncChain<V17, V18>): PrimitiveReadonly<V18>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>, element6: SyncChain<V6, V7>, element7: SyncChain<V7, V8>, element8: SyncChain<V8, V9>, element9: SyncChain<V9, V10>, element10: SyncChain<V10, V11>, element11: SyncChain<V11, V12>, element12: SyncChain<V12, V13>, element13: SyncChain<V13, V14>, element14: SyncChain<V14, V15>, element15: SyncChain<V15, V16>, element16: SyncChain<V16, V17>, element17: SyncChain<V17, V18>, element18: SyncChain<V18, V19>): PrimitiveReadonly<V19>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19, V20>(element1: SyncChain<V1, V2>, element2: SyncChain<V2, V3>, element3: SyncChain<V3, V4>, element4: SyncChain<V4, V5>, element5: SyncChain<V5, V6>, element6: SyncChain<V6, V7>, element7: SyncChain<V7, V8>, element8: SyncChain<V8, V9>, element9: SyncChain<V9, V10>, element10: SyncChain<V10, V11>, element11: SyncChain<V11, V12>, element12: SyncChain<V12, V13>, element13: SyncChain<V13, V14>, element14: SyncChain<V14, V15>, element15: SyncChain<V15, V16>, element16: SyncChain<V16, V17>, element17: SyncChain<V17, V18>, element18: SyncChain<V18, V19>, element19: SyncChain<V19, V20>): PrimitiveReadonly<V20>;
<V1, V2>(element1: AnyChain<V1, V2>): PrimitiveReadonly<V2 | undefined>;
<V1, V2, V3>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>): PrimitiveReadonly<V3 | undefined>;
<V1, V2, V3, V4>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>): PrimitiveReadonly<V4 | undefined>;
<V1, V2, V3, V4, V5>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>): PrimitiveReadonly<V5 | undefined>;
<V1, V2, V3, V4, V5, V6>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>): PrimitiveReadonly<V6 | undefined>;
<V1, V2, V3, V4, V5, V6, V7>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>): PrimitiveReadonly<V7 | undefined>;
<V1, V2, V3, V4, V5, V6, V7, V8>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>): PrimitiveReadonly<V8 | undefined>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>): PrimitiveReadonly<V9 | undefined>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>): PrimitiveReadonly<V10 | undefined>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>): PrimitiveReadonly<V11 | undefined>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>): PrimitiveReadonly<V12 | undefined>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>): PrimitiveReadonly<V13 | undefined>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>, element13: AnyChain<V13, V14>): PrimitiveReadonly<V14 | undefined>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>, element13: AnyChain<V13, V14>, element14: AnyChain<V14, V15>): PrimitiveReadonly<V15 | undefined>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>, element13: AnyChain<V13, V14>, element14: AnyChain<V14, V15>, element15: AnyChain<V15, V16>): PrimitiveReadonly<V16 | undefined>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>, element13: AnyChain<V13, V14>, element14: AnyChain<V14, V15>, element15: AnyChain<V15, V16>, element16: AnyChain<V16, V17>): PrimitiveReadonly<V17 | undefined>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>, element13: AnyChain<V13, V14>, element14: AnyChain<V14, V15>, element15: AnyChain<V15, V16>, element16: AnyChain<V16, V17>, element17: AnyChain<V17, V18>): PrimitiveReadonly<V18 | undefined>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>, element13: AnyChain<V13, V14>, element14: AnyChain<V14, V15>, element15: AnyChain<V15, V16>, element16: AnyChain<V16, V17>, element17: AnyChain<V17, V18>, element18: AnyChain<V18, V19>): PrimitiveReadonly<V19 | undefined>;
<V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15, V16, V17, V18, V19, V20>(element1: AnyChain<V1, V2>, element2: AnyChain<V2, V3>, element3: AnyChain<V3, V4>, element4: AnyChain<V4, V5>, element5: AnyChain<V5, V6>, element6: AnyChain<V6, V7>, element7: AnyChain<V7, V8>, element8: AnyChain<V8, V9>, element9: AnyChain<V9, V10>, element10: AnyChain<V10, V11>, element11: AnyChain<V11, V12>, element12: AnyChain<V12, V13>, element13: AnyChain<V13, V14>, element14: AnyChain<V14, V15>, element15: AnyChain<V15, V16>, element16: AnyChain<V16, V17>, element17: AnyChain<V17, V18>, element18: AnyChain<V18, V19>, element19: AnyChain<V19, V20>): PrimitiveReadonly<V20 | undefined>;
(listen1: AnyChain<unknown, unknown>, ...additionalListeners: AnyChain<unknown, unknown>[]): PrimitiveReadonly<unknown>;

@@ -23,0 +42,0 @@ }

{
"name": "signal-chain",
"version": "0.12.3",
"version": "0.12.4",
"author": "Christoph Franke",

@@ -5,0 +5,0 @@ "description": "Declarative Reactive Programming Library",

@@ -18,6 +18,6 @@ ![size](https://deno.bundlejs.com/badge?q=signal-chain&treeshake=[{+default+as+$+}])

Taking these concepts together allows us to express complex behaviours in a declarative way:
## Example
Taking these concepts together allows us to express complex behaviours in a declarative way:
```typescript

@@ -40,5 +40,4 @@ // define a reactive primitive

$.if(input => input.length > 2,
$.await.latest( // will discard all results but the latest
// make http request to search endpoint whenever user input is changed
$.select(
$.await.latest( // will discard all fetch results but the latest
$.select( // make http request
input => fetch(`/api/search?q=${input}`).then(res => res.json() as Promise<string[]>)

@@ -69,4 +68,4 @@ ),

const filteredResults = $.primitive.connect(
$.combine(serverData.listen, filter.listen), // fires on any change
$.select(([data, filter]) => data.filter(elem => elem.includes(filter)))
$.combine(serverData.listen, filter.listen),
$.select(([data, filter]) => data?.filter(elem => elem.includes(filter)))
)

@@ -73,0 +72,0 @@

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc