@effect-ts/system
Version:
Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.
18 lines (16 loc) • 505 B
JavaScript
import { use_ } from "../Managed/use.mjs";
import * as has from "./has.mjs";
import * as provide from "./provide.mjs";
/**
* Provides a managed to the given effect
*/
export function provideSomeManaged(managed) {
return self => use_(managed, a => provide.provide_(self, a));
}
/**
* Provides a managed to the given effect
*/
export function provideServiceManaged(tag) {
return managed => self => use_(managed, a => has.provideService(tag)(a)(self));
}
//# sourceMappingURL=provideManaged.mjs.map