@nfdi4plants/swate-components
Version:
Customizable React components for ontology annotation, based on Swate and the ARC.
24 lines • 2 kB
TypeScript
import { FSharpResult$2_$union } from '@fable-org/fable-library-js/Result.js';
import { TypeInfo } from '@fable-org/fable-library-js/Reflection.js';
import { IDisposable } from '@fable-org/fable-library-js/Util.js';
/**
* Creates promise (in rejected state) with supplied reason.
*/
export declare function reject<T>(reason: any): Promise<T>;
export declare function result<A, E>(a: Promise<A>): Promise<FSharpResult$2_$union<A, E>>;
export declare function mapResult<A, B, E>(fn: ((arg0: A) => B), a: Promise<FSharpResult$2_$union<A, E>>): Promise<FSharpResult$2_$union<B, E>>;
export declare function bindResult<A, B, E>(fn: ((arg0: A) => Promise<B>), a: Promise<FSharpResult$2_$union<A, E>>): Promise<FSharpResult$2_$union<B, E>>;
export declare function mapResultError<B, C, A>(fn: ((arg0: B) => C), a: Promise<FSharpResult$2_$union<A, B>>): Promise<FSharpResult$2_$union<A, C>>;
export declare function tap<A>(fn: ((arg0: A) => void), a: Promise<A>): Promise<A>;
export declare class PromiseBuilder {
constructor();
}
export declare function PromiseBuilder_$reflection(): TypeInfo;
export declare function PromiseBuilder_$ctor(): PromiseBuilder;
export declare function PromiseBuilder__For_1565554B<T>(x: PromiseBuilder, seq: Iterable<T>, body: ((arg0: T) => Promise<void>)): Promise<void>;
export declare function PromiseBuilder__While_2044D34(x: PromiseBuilder, guard: (() => boolean), p: Promise<void>): Promise<void>;
export declare function PromiseBuilder__TryFinally_7D49A2FD<T>(x: PromiseBuilder, p: Promise<T>, compensation: (() => void)): Promise<T>;
export declare function PromiseBuilder__Delay_62FBFDE1<T>(x: PromiseBuilder, generator: (() => Promise<T>)): Promise<T>;
export declare function PromiseBuilder__Run_212F1D4B<T>(x: PromiseBuilder, p: Promise<T>): Promise<T>;
export declare function PromiseBuilder__Using_74F7E79D<T extends IDisposable, R>(x: PromiseBuilder, resource: T, binder: ((arg0: T) => Promise<R>)): Promise<R>;
//# sourceMappingURL=Promise.fs.d.ts.map