@typed/fp
Version:
Data Structures and Resources for fp-ts
104 lines (66 loc) • 1.39 kB
Markdown
title: RefData.ts
nav_order: 53
parent: Modules
## RefData overview
RefData is a collection of helpers for working with Refs that manage Data.
Added in v0.12.1
<h2 class="text-delta">Table of contents</h2>
- [Combinator](#combinator)
- [loadEnv](#loadenv)
- [map](#map)
- [toLoading](#toloading)
- [toNoData](#tonodata)
- [toRefresh](#torefresh)
- [toReplete](#toreplete)
- [Model](#model)
- [RefData (interface)](#refdata-interface)
# Combinator
## loadEnv
**Signature**
```ts
export declare function loadEnv<E1, A>(env: E.Env<E1, A>)
```
Added in v0.12.1
## map
**Signature**
```ts
export declare const map: <A, B>(
f: (value: A) => B,
) => <E>(ref: RefData<E, A>) => Ref.Ref<E, D.Data<A>, D.Data<B>>
```
Added in v0.12.1
## toLoading
**Signature**
```ts
export declare function toLoading<E, A>(rd: RefData<E, A>)
```
Added in v0.12.1
## toNoData
**Signature**
```ts
export declare function toNoData<E, A>(rd: RefData<E, A>)
```
Added in v0.12.1
## toRefresh
**Signature**
```ts
export declare function toRefresh<A>(value: A, progress?: O.Option<Progress>)
```
Added in v0.12.1
## toReplete
**Signature**
```ts
export declare function toReplete<A>(value: A)
```
Added in v0.12.1
# Model
## RefData (interface)
**Signature**
```ts
export interface RefData<E, A> extends Ref.Ref<E, D.Data<A>> {}
```
Added in v0.12.1