UNPKG

exupery-core-types

Version:
9 lines (8 loc) 518 B
import { Transformer } from "./Transformer"; export type Command_Procedure<Error, Parameters, Command_Resources, Query_Resources> = ($c: Command_Resources, $q: Query_Resources) => Command<Error, Parameters>; export type Command<Error, Parameters> = { 'execute': <Target_Error>(parameters: Parameters, error_transformer: Transformer<Target_Error, Error>) => Command_Promise<Target_Error>; }; export type Command_Promise<Error> = { __start: (on_success: () => void, on_error: (error: Error) => void) => void; };