exupery-core-async
Version:
async types for Exupery
33 lines (32 loc) • 1.35 kB
TypeScript
export * from "./types/Guaranteed_Procedure";
export * from "./types/Unguaranteed_Procedure";
export * from "./types/Unguaranteed_Query";
export * from "./types/Guaranteed_Query";
export * from "./algorithms/query/merge_2_guaranteed_queries";
export * from "./algorithms/query/create_guaranteed_query";
export * from "./algorithms/query/create_unguaranteed_query";
export * from "./algorithms/procedure/initialize_guaranteed_procedure";
export * from "./algorithms/procedure/initialize_unguaranteed_procedure";
export * from "./shorthands";
import { Guaranteed_Procedure } from "./types/Guaranteed_Procedure";
import { Unguaranteed_Procedure } from "./types/Unguaranteed_Procedure";
import { _Guaranteed_Query } from "./types/Guaranteed_Query";
import { _Unguaranteed_Query } from "./types/Unguaranteed_Query";
export declare const query: {
guaranteed: {
'create result': <T>($: T) => _Guaranteed_Query<T>;
};
unguaranteed: {
'create result': <T, E>($: T) => _Unguaranteed_Query<T, E>;
'raise exception': <T, E>($: E) => _Unguaranteed_Query<T, E>;
};
};
export declare const command: {
guaranteed: {
initialize: () => Guaranteed_Procedure;
};
unguaranteed: {
initialize: <E>() => Unguaranteed_Procedure<E>;
'raise exception': <E>($: E) => Unguaranteed_Procedure<E>;
};
};