UNPKG

tsbase

Version:

Base class libraries for TypeScript

13 lines (12 loc) 381 B
import { Result } from '../Result/Result'; /** * Wraps a generic function returning a `Result` containing the return value of said function */ export interface IQuery<T> { Query: () => T; /** * Executes the query returning a `Result<T>` containing the query return value, * as well as capturing any errors as `ErrorMessages` */ Execute(): Result<T>; }