Implement RFC-391 (#18585)
This commit is contained in:
parent
cc08d5c2c6
commit
e65dc36ddd
3 changed files with 89 additions and 91 deletions
|
|
@ -1,9 +1,8 @@
|
|||
## - Fetch for the JavaScript target: https://developer.mozilla.org/docs/Web/API/Fetch_API
|
||||
## .. Note:: jsfetch is Experimental. jsfetch module requires `-d:nimExperimentalJsfetch`
|
||||
## .. Note:: jsfetch is Experimental.
|
||||
when not defined(js):
|
||||
{.fatal: "Module jsfetch is designed to be used with the JavaScript backend.".}
|
||||
|
||||
when defined(nimExperimentalJsfetch):
|
||||
import std/[asyncjs, jsheaders, jsformdata]
|
||||
from std/httpcore import HttpMethod
|
||||
from std/jsffi import JsObject
|
||||
|
|
@ -115,7 +114,7 @@ when defined(nimExperimentalJsfetch):
|
|||
func `$`*(self: Request | Response | Body | FetchOptions): string = $toCstring(self)
|
||||
|
||||
|
||||
runnableExamples("-d:nimExperimentalJsfetch -r:off"):
|
||||
runnableExamples("-r:off"):
|
||||
import std/[asyncjs, jsconsole, jsheaders, jsformdata]
|
||||
from std/httpcore import HttpMethod
|
||||
from std/jsffi import JsObject
|
||||
|
|
|
|||
|
|
@ -33,7 +33,6 @@ hint("Processing", off)
|
|||
# experimental API's are enabled in testament, refs https://github.com/timotheecour/Nim/issues/575
|
||||
# sync with `kochdocs.docDefines` or refactor.
|
||||
switch("define", "nimExperimentalAsyncjsThen")
|
||||
switch("define", "nimExperimentalJsfetch")
|
||||
switch("define", "nimExperimentalLinenoiseExtra")
|
||||
|
||||
switch("define", "nimPreviewFloatRoundtrip")
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ const
|
|||
gaCode* = " --doc.googleAnalytics:UA-48159761-1"
|
||||
# errormax: subsequent errors are probably consequences of 1st one; a simple
|
||||
# bug could cause unlimited number of errors otherwise, hard to debug in CI.
|
||||
docDefines = "-d:nimExperimentalAsyncjsThen -d:nimExperimentalJsfetch -d:nimExperimentalLinenoiseExtra"
|
||||
docDefines = "-d:nimExperimentalAsyncjsThen -d:nimExperimentalLinenoiseExtra"
|
||||
nimArgs = "--errormax:3 --hint:Conf:off --hint:Path:off --hint:Processing:off --hint:XDeclaredButNotUsed:off --warning:UnusedImport:off -d:boot --putenv:nimversion=$# $#" % [system.NimVersion, docDefines]
|
||||
gitUrl = "https://github.com/nim-lang/Nim"
|
||||
docHtmlOutput = "doc/html"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue