EZQMS-689: Slightly improved typings for notification presenters (#5312)

Signed-off-by: Petr Vyazovetskiy <develop.pit@gmail.com>
This commit is contained in:
Pete Anøther 2024-04-11 13:49:26 -03:00 committed by GitHub
parent 6832c9c848
commit 1410607117
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -82,20 +82,20 @@ export async function getEmployee (employee: Ref<Employee>, control: TriggerCont
/** /**
* @public * @public
*/ */
export type Presenter = (doc: Doc, control: TriggerControl) => Promise<string> export type Presenter<T extends Doc = any> = (doc: T, control: TriggerControl) => Promise<string>
/** /**
* @public * @public
*/ */
export interface HTMLPresenter extends Class<Doc> { export interface HTMLPresenter<T extends Doc = any> extends Class<T> {
presenter: Resource<Presenter> presenter: Resource<Presenter<T>>
} }
/** /**
* @public * @public
*/ */
export interface TextPresenter extends Class<Doc> { export interface TextPresenter<T extends Doc = any> extends Class<T> {
presenter: Resource<Presenter> presenter: Resource<Presenter<T>>
} }
/** /**