Skip to content

Commit 78d7495

Browse files
authored
Merge pull request #2 from TheSpyder/popstarfreas_changes
Popstarfreas changes
2 parents e44ce08 + f79ad8a commit 78d7495

File tree

5 files changed

+66
-1
lines changed

5 files changed

+66
-1
lines changed

src/ChildProcess.res

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,7 @@ external execSyncOptions: (
209209
~killSignal: string=?,
210210
~uid: int=?,
211211
~gid: int=?,
212+
~stdio: string=?,
212213
~windowsHide: bool=?,
213214
unit,
214215
) => execSyncOptions = ""

src/Http.res

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -708,6 +708,7 @@ external requestOptions: (
708708
~setHost: bool=?,
709709
~socketPath: string=?,
710710
~timeout: int=?,
711+
unit,
711712
) => requestOptions = ""
712713

713714
@module("http") external request: string => ClientRequest.t = "request"

src/Https.res

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,59 @@ module Agent = {
3030
}
3131
include Events
3232
}
33+
34+
@module("https") external request: string => Http.ClientRequest.t = "request"
35+
@module("https")
36+
external requestWithCallback: (string, Http.IncomingMessage.t => unit) => Http.ClientRequest.t = "request"
37+
@module("https")
38+
external requestWithOptions: (string, Http.requestOptions) => Http.ClientRequest.t = "request"
39+
@module("https")
40+
external requestWithOptionsCallback: (
41+
string,
42+
Http.requestOptions,
43+
Http.IncomingMessage.t => unit,
44+
) => Http.ClientRequest.t = "request"
45+
@module("https") external requestUrl: Url.t => Http.ClientRequest.t = "request"
46+
@module("https")
47+
external requestUrlWithCallback: (Url.t, Http.IncomingMessage.t => unit) => Http.ClientRequest.t = "request"
48+
@module("https")
49+
external requestUrlWithOptions: (Url.t, Http.requestOptions) => Http.ClientRequest.t = "request"
50+
@module("https")
51+
external requestUrlWithOptionsCallback: (
52+
Url.t,
53+
Http.requestOptions,
54+
Http.IncomingMessage.t => unit,
55+
) => Http.ClientRequest.t = "request"
56+
57+
@module("https") external get: string => Http.ClientRequest.t = "get"
58+
@module("https")
59+
external getWithCallback: (string, Http.IncomingMessage.t => unit) => Http.ClientRequest.t = "get"
60+
@module("https")
61+
external getWithOptions: (string, Http.requestOptions) => Http.ClientRequest.t = "get"
62+
@module("https")
63+
external getWithOptionsCallback: (
64+
string,
65+
Http.requestOptions,
66+
Http.IncomingMessage.t => unit,
67+
) => Http.ClientRequest.t = "get"
68+
69+
@module("https") external getUrl: Url.t => Http.ClientRequest.t = "get"
70+
@module("https")
71+
external getUrlWithCallback: (Url.t, Http.IncomingMessage.t => unit) => Http.ClientRequest.t = "get"
72+
@module("https")
73+
external getUrlWithOptions: (Url.t, Http.requestOptions) => Http.ClientRequest.t = "get"
74+
@module("https")
75+
external getUrlWithOptionsCallback: (
76+
Url.t,
77+
Http.requestOptions,
78+
Http.IncomingMessage.t => unit,
79+
) => Http.ClientRequest.t = "get"
80+
81+
@module("https") external globalAgent: Agent.t = "globalAgent"
82+
@module("https") external maxHeaderSize: int = "maxHeaderSize"
83+
84+
type statusCodes = Js.Dict.t<string>
85+
@module("https") external _STATUS_CODES: statusCodes = "STATUS_CODES"
86+
87+
type methods = array<string>
88+
@module("https") external _METHODS: methods = "METHODS"

src/Net.res

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ module Socket = {
219219
~delay: int,
220220
) => subtype<'w, 'r, 'ty> = "setKeepAlive"
221221
@send
222-
external setNoDelay: (subtype<'w, 'r, 'ty>, ~noDelay: bool) => subtype<'w, 'r, 'ty> = "noDelay"
222+
external setNoDelay: (subtype<'w, 'r, 'ty>, ~noDelay: bool) => subtype<'w, 'r, 'ty> = "setNoDelay"
223223
@send
224224
external setTimeout: (
225225
subtype<'w, 'r, 'ty>,
@@ -243,6 +243,9 @@ module Socket = {
243243
) => 'tcpSocket = "connect"
244244
}
245245
include Impl
246+
include EventEmitter.Impl({
247+
type t = t
248+
})
246249

247250
type makeOptions
248251

src/Zlib.res

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
@module("zlib") external deflateRawSync: Buffer.t => Buffer.t = "deflateRawSync"
2+
@module("zlib") external deflateRaw: (Buffer.t, (. Buffer.t) => unit) => unit = "deflateRaw"
3+
@module("zlib") external inflateRawSync: Buffer.t => Buffer.t = "inflateRawSync"
4+
@module("zlib") external inflateRaw: (Buffer.t, (. Buffer.t) => unit) => unit = "inflateRaw"

0 commit comments

Comments
 (0)