type Outcome = ReplyResponse | (() => Promisable<ReplyResponse>);type Outcome = ReplyResponse | (() => Promisable<ReplyResponse>);type Outcome = ReplyResponse | (() => Promisable<ReplyResponse>);type Outcome = ReplyResponse | (() => Promisable<ReplyResponse>);