@nfdi4plants/swate-components
Version:
Customizable React components for ontology annotation, based on Swate and the ARC.
41 lines • 4.01 kB
TypeScript
import { float32 as float32_1 } from '@fable-org/fable-library-js/Int32.js';
import { IEncodable } from './Types.fs.js';
import { FSharpList } from '@fable-org/fable-library-js/List.js';
import { FSharpMap } from '@fable-org/fable-library-js/Map.js';
import { Option } from '@fable-org/fable-library-js/Option.js';
export declare function float32(value: float32_1): IEncodable;
export declare function list(values: FSharpList<IEncodable>): IEncodable;
export declare function seq(values: Iterable<IEncodable>): IEncodable;
export declare function resizeArray(values: IEncodable[]): IEncodable;
export declare function dict(values: FSharpMap<string, IEncodable>): IEncodable;
export declare function tuple2<T1, T2>(enc1: ((arg0: T1) => IEncodable), enc2: ((arg0: T2) => IEncodable), v1: T1, v2: T2): IEncodable;
export declare function tuple3<T1, T2, T3>(enc1: ((arg0: T1) => IEncodable), enc2: ((arg0: T2) => IEncodable), enc3: ((arg0: T3) => IEncodable), v1: T1, v2: T2, v3: T3): IEncodable;
export declare function tuple4<T1, T2, T3, T4>(enc1: ((arg0: T1) => IEncodable), enc2: ((arg0: T2) => IEncodable), enc3: ((arg0: T3) => IEncodable), enc4: ((arg0: T4) => IEncodable), v1: T1, v2: T2, v3: T3, v4: T4): IEncodable;
export declare function tuple5<T1, T2, T3, T4, T5>(enc1: ((arg0: T1) => IEncodable), enc2: ((arg0: T2) => IEncodable), enc3: ((arg0: T3) => IEncodable), enc4: ((arg0: T4) => IEncodable), enc5: ((arg0: T5) => IEncodable), v1: T1, v2: T2, v3: T3, v4: T4, v5: T5): IEncodable;
export declare function tuple6<T1, T2, T3, T4, T5, T6>(enc1: ((arg0: T1) => IEncodable), enc2: ((arg0: T2) => IEncodable), enc3: ((arg0: T3) => IEncodable), enc4: ((arg0: T4) => IEncodable), enc5: ((arg0: T5) => IEncodable), enc6: ((arg0: T6) => IEncodable), v1: T1, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6): IEncodable;
export declare function tuple7<T1, T2, T3, T4, T5, T6, T7>(enc1: ((arg0: T1) => IEncodable), enc2: ((arg0: T2) => IEncodable), enc3: ((arg0: T3) => IEncodable), enc4: ((arg0: T4) => IEncodable), enc5: ((arg0: T5) => IEncodable), enc6: ((arg0: T6) => IEncodable), enc7: ((arg0: T7) => IEncodable), v1: T1, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6, v7: T7): IEncodable;
export declare function tuple8<T1, T2, T3, T4, T5, T6, T7, T8>(enc1: ((arg0: T1) => IEncodable), enc2: ((arg0: T2) => IEncodable), enc3: ((arg0: T3) => IEncodable), enc4: ((arg0: T4) => IEncodable), enc5: ((arg0: T5) => IEncodable), enc6: ((arg0: T6) => IEncodable), enc7: ((arg0: T7) => IEncodable), enc8: ((arg0: T8) => IEncodable), v1: T1, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6, v7: T7, v8: T8): IEncodable;
export declare function map<key, value>(keyEncoder: ((arg0: key) => IEncodable), valueEncoder: ((arg0: value) => IEncodable), values: FSharpMap<key, value>): IEncodable;
export declare function Enum_byte<TEnum>(value: TEnum): IEncodable;
export declare function Enum_sbyte<TEnum>(value: TEnum): IEncodable;
export declare function Enum_int16<TEnum>(value: TEnum): IEncodable;
export declare function Enum_uint16<TEnum>(value: TEnum): IEncodable;
export declare function Enum_int<TEnum>(value: TEnum): IEncodable;
export declare function Enum_uint32<TEnum>(value: TEnum): IEncodable;
/**
* Encodes an option value using the provided encoder.
*
* Attention, this encoder is lossy, it's result will not be able to distinguish between `'T option` and `'T option option`.
*
* If you need to distinguish between `'T option` and `'T option option`, use `losslessOption`.
*/
export declare function lossyOption<a>(encoder: ((arg0: a) => IEncodable)): ((arg0: Option<a>) => IEncodable);
/**
* Encodes an option value using the provided encoder.
*
* This encoder is lossless, it's result will be able to distinguish between `'T option` and `'T option option`.
*
* If you don't need to distinguish between `'T option` and `'T option option`, use `lossyOption`.
*/
export declare function losslessOption<a>(encoder: ((arg0: a) => IEncodable), value: Option<a>): IEncodable;
//# sourceMappingURL=Encode.fs.d.ts.map