diff --git a/index.d.ts b/index.d.ts index 62f9b88..8021371 100644 --- a/index.d.ts +++ b/index.d.ts @@ -22,7 +22,7 @@ export type SimpleResponse = { } export type RemoteFormHandler = (form: HTMLFormElement, kicker: Kicker, req: SimpleRequest) => void | Promise; -export function afterRemote(fn: (form: HTMLFormElement) => void): void; -export function beforeRemote(fn: (form: HTMLFormElement) => void): void; +export function afterRemote(fn: (form: HTMLFormElement) => void | Promise): void; +export function beforeRemote(fn: (form: HTMLFormElement) => void | Promise): void; export function remoteForm(selector: string, fn: RemoteFormHandler): void; export function remoteUninstall(selector: string, fn: RemoteFormHandler): void; diff --git a/src/index.js.flow b/src/index.js.flow index c8a8f24..57d8719 100644 --- a/src/index.js.flow +++ b/src/index.js.flow @@ -24,7 +24,7 @@ export type SimpleResponse = { } export type RemoteFormHandler = (form: HTMLFormElement, kicker: Kicker, req: SimpleRequest) => void | Promise; -declare export function afterRemote(fn: (form: HTMLFormElement) => void): void; -declare export function beforeRemote(fn: (form: HTMLFormElement) => void): void; +declare export function afterRemote(fn: (form: HTMLFormElement) => void | Promise): void; +declare export function beforeRemote(fn: (form: HTMLFormElement) => void | Promise): void; declare export function remoteForm(selector: string, fn: RemoteFormHandler): void; declare export function remoteUninstall(selector: string, fn: RemoteFormHandler): void;