Skip to content

Commit 0a0daa3

Browse files
authored
Merge pull request #6 from github/fix-flow-file-declaraation
Fix flow declaration file
2 parents 86bfa7e + 69b3d5a commit 0a0daa3

File tree

1 file changed

+25
-27
lines changed

1 file changed

+25
-27
lines changed

src/index.js.flow

Lines changed: 25 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,30 @@
11
/* @flow strict */
22

3-
declare module '@github/remote-form' {
4-
declare type Kicker = {
5-
text: () => Promise<SimpleResponse>,
6-
json: () => Promise<SimpleResponse>,
7-
html: () => Promise<SimpleResponse>
8-
}
9-
10-
declare type SimpleRequest = {
11-
method: string,
12-
url: string,
13-
body: ?FormData,
14-
headers: Headers
15-
}
3+
type Kicker = {
4+
text: () => Promise<SimpleResponse>,
5+
json: () => Promise<SimpleResponse>,
6+
html: () => Promise<SimpleResponse>
7+
}
168

17-
declare export type SimpleResponse = {
18-
url: string,
19-
status: number,
20-
statusText: ?string,
21-
headers: Headers,
22-
text: string,
23-
json: {[string]: any},
24-
html: DocumentFragment
25-
}
26-
declare export type RemoteFormHandler = (form: HTMLFormElement, kicker: Kicker, req: SimpleRequest) => void | Promise<void>;
9+
type SimpleRequest = {
10+
method: string,
11+
url: string,
12+
body: ?FormData,
13+
headers: Headers
14+
}
2715

28-
declare export function afterRemote(fn: (form: HTMLFormElement) => mixed): void;
29-
declare export function beforeRemote(fn: (form: HTMLFormElement) => mixed): void;
30-
declare export function remoteForm(selector: string, fn: RemoteFormHandler): void;
31-
declare export function remoteUninstall(selector: string, fn: RemoteFormHandler): void;
16+
export type SimpleResponse = {
17+
url: string,
18+
status: number,
19+
statusText: ?string,
20+
headers: Headers,
21+
text: string,
22+
json: {[string]: any},
23+
html: DocumentFragment
3224
}
25+
export type RemoteFormHandler = (form: HTMLFormElement, kicker: Kicker, req: SimpleRequest) => void | Promise<void>;
26+
27+
declare export function afterRemote(fn: (form: HTMLFormElement) => mixed): void;
28+
declare export function beforeRemote(fn: (form: HTMLFormElement) => mixed): void;
29+
declare export function remoteForm(selector: string, fn: RemoteFormHandler): void;
30+
declare export function remoteUninstall(selector: string, fn: RemoteFormHandler): void;

0 commit comments

Comments
 (0)