UNPKG

@effect-ts/system

Version:

Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.

1 lines 3.09 kB
{"version":3,"file":"BoundedHubSingle.mjs","mappings":"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","names":["Chunk","Hub","Subscription","BoundedHubSingle","constructor","isEmpty","subscribers","isFull","publish","a","subscriberCount","value","publisherIndex","publishAll","as","list","from","empty","unsafeHead","drop_","size","slide","subscribe","BoundedHubSingleSubscription","self","subscriberIndex","unsubscribed","poll","default_","pollUpTo","n","single","unsubscribe"],"sourceRoot":"","sources":["../../../_src/Hub/_internal/BoundedHubSingle.ts"],"sourcesContent":[null]}