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
*/
export type Presenter = (doc: Doc, control: TriggerControl) => Promise<string>
export type Presenter<T extends Doc = any> = (doc: T, control: TriggerControl) => Promise<string>
/**
* @public
*/
export interface HTMLPresenter extends Class<Doc> {
presenter: Resource<Presenter>
export interface HTMLPresenter<T extends Doc = any> extends Class<T> {
presenter: Resource<Presenter<T>>
}
/**
* @public
*/
export interface TextPresenter extends Class<Doc> {
presenter: Resource<Presenter>
export interface TextPresenter<T extends Doc = any> extends Class<T> {
presenter: Resource<Presenter<T>>
}
/**