Aktueller Stand
This commit is contained in:
36
backend/node_modules/effect/dist/esm/TestSized.js
generated
vendored
Normal file
36
backend/node_modules/effect/dist/esm/TestSized.js
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
/**
|
||||
* @since 2.0.0
|
||||
*/
|
||||
import * as Context from "./Context.js";
|
||||
import * as core from "./internal/core.js";
|
||||
/**
|
||||
* @since 2.0.0
|
||||
*/
|
||||
export const TestSizedTypeId = /*#__PURE__*/Symbol.for("effect/TestSized");
|
||||
/**
|
||||
* @since 2.0.0
|
||||
*/
|
||||
export const TestSized = /*#__PURE__*/Context.GenericTag("effect/TestSized");
|
||||
/** @internal */
|
||||
class SizedImpl {
|
||||
fiberRef;
|
||||
[TestSizedTypeId] = TestSizedTypeId;
|
||||
constructor(fiberRef) {
|
||||
this.fiberRef = fiberRef;
|
||||
}
|
||||
get size() {
|
||||
return core.fiberRefGet(this.fiberRef);
|
||||
}
|
||||
withSize(size) {
|
||||
return effect => core.fiberRefLocally(this.fiberRef, size)(effect);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @since 2.0.0
|
||||
*/
|
||||
export const make = size => new SizedImpl(core.fiberRefUnsafeMake(size));
|
||||
/**
|
||||
* @since 2.0.0
|
||||
*/
|
||||
export const fromFiberRef = fiberRef => new SizedImpl(fiberRef);
|
||||
//# sourceMappingURL=TestSized.js.map
|
||||
Reference in New Issue
Block a user