@nfdi4plants/swate-components
Version:
Customizable React components for ontology annotation, based on Swate and the ARC.
28 lines • 1.38 kB
TypeScript
import { Union } from '@fable-org/fable-library-js/Types.js';
import { float64 } from '@fable-org/fable-library-js/Int32.js';
import { FSharpList } from '@fable-org/fable-library-js/List.js';
import { FSharpMap } from '@fable-org/fable-library-js/Map.js';
import { TypeInfo } from '@fable-org/fable-library-js/Reflection.js';
export type Json_$union = Json<0> | Json<1> | Json<2> | Json<3> | Json<4> | Json<5>;
export type Json_$cases = {
0: ["JNumber", [float64]];
1: ["JString", [string]];
2: ["JBool", [boolean]];
3: ["JNull", []];
4: ["JArray", [FSharpList<Json_$union>]];
5: ["JObject", [FSharpMap<string, Json_$union>]];
};
export declare function Json_JNumber(Item: float64): Json<0>;
export declare function Json_JString(Item: string): Json<1>;
export declare function Json_JBool(Item: boolean): Json<2>;
export declare function Json_JNull(): Json<3>;
export declare function Json_JArray(Item: FSharpList<Json_$union>): Json<4>;
export declare function Json_JObject(Item: FSharpMap<string, Json_$union>): Json<5>;
export declare class Json<Tag extends keyof Json_$cases> extends Union<Tag, Json_$cases[Tag][0]> {
readonly tag: Tag;
readonly fields: Json_$cases[Tag][1];
constructor(tag: Tag, fields: Json_$cases[Tag][1]);
cases(): string[];
}
export declare function Json_$reflection(): TypeInfo;
//# sourceMappingURL=Json.fs.d.ts.map