FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
JavaScriptCoreBrowserObjectModel/Source/FormData.swift at master · Envative-OSS/JavaScriptCoreBrowserObjectModel · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
Envative-OSS
/
JavaScriptCoreBrowserObjectModel
Public
forked from
itsjustcon/JavaScriptCoreBrowserObjectModel
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
JavaScriptCoreBrowserObjectModel
/
Source
/
FormData.swift
Copy path
More file actions
More file actions
Latest commit
History
History
History
90 lines (76 loc) · 2.61 KB
Breadcrumbs
JavaScriptCoreBrowserObjectModel
/
Source
/
FormData.swift
Copy path
File metadata and controls
90 lines (76 loc) · 2.61 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
//
// FormData.swift
// JavaScriptCoreBrowserObjectModel
//
// Created by Connor Grady on 1/17/18.
// Copyright © 2018 Connor Grady. All rights reserved.
//
import
Foundation
import
JavaScriptCore
@
objc
protocol
FormDataJSProtocol
:
JSExport
,
EventTargetJSProtocol
{
init
(
)
func
append
(
_ name
:
String
,
_ value
:
JSValue
,
_ filename
:
String
?
)
->
Void
func
delete
(
_ name
:
String
)
->
Void
//func entries() -> [String: JSValue]
//func entries() -> [[String, JSValue]]
//func entries() -> [(String, JSValue)]
func
get
(
_ name
:
String
)
->
JSValue
?
//func get(_ name: String) -> FormDataEntryValue?
func
getAll
(
_ name
:
String
)
->
[
JSValue
]
//func getAll(_ name: String) -> [FormDataEntryValue]
func
has
(
_ name
:
String
)
->
Bool
func
keys
(
)
->
[
String
]
func
set
(
_ name
:
String
,
_ value
:
JSValue
,
_ filename
:
String
?
)
->
Void
func
values
(
)
->
[
JSValue
]
// Events
// - loadstart
// - progress
// - abort
// - error
// - load
// - timeout
// - loadend
// - readystatechange
}
@
objc
public
class
FormData
:
/*NSObject*/
EventTarget
,
FormDataJSProtocol
{
public
override
required
init
(
)
{
super
.
init
(
)
}
func
append
(
_ name
:
String
,
_ value
:
JSValue
,
_ filename
:
String
?
=
nil
)
->
Void
{
print
(
"
FormData append( name:
\(
name
)
, value:
\(
value
)
, filename:
\(
String
(
describing
:
filename
)
)
)
"
)
// NOTE: `value` can be a `String` or `Blob` (including subclasses such as `File`)
}
func
delete
(
_ name
:
String
)
->
Void
{
print
(
"
FormData delete( name:
\(
name
)
)
"
)
}
//func entries() -> [String: JSValue] {
//func entries() -> [[String, JSValue]] {
//func entries() -> [(String, JSValue)] {
// print("FormData entries()")
//}
func
get
(
_ name
:
String
)
->
JSValue
?
{
//func get(_ name: String) -> FormDataEntryValue? {
print
(
"
FormData get( name:
\(
name
)
)
"
)
return
nil
}
func
getAll
(
_ name
:
String
)
->
[
JSValue
]
{
//func getAll(_ name: String) -> [FormDataEntryValue] {
print
(
"
FormData getAll( name:
\(
name
)
)
"
)
return
[
]
}
func
has
(
_ name
:
String
)
->
Bool
{
print
(
"
FormData has( name:
\(
name
)
)
"
)
return
false
}
func
keys
(
)
->
[
String
]
{
print
(
"
FormData keys()
"
)
return
[
]
}
func
set
(
_ name
:
String
,
_ value
:
JSValue
,
_ filename
:
String
?
=
nil
)
->
Void
{
print
(
"
FormData set( name:
\(
name
)
, value:
\(
value
)
, filename:
\(
String
(
describing
:
filename
)
)
)
"
)
}
func
values
(
)
->
[
JSValue
]
{
print
(
"
FormData values()
"
)
return
[
]
}
}
Back
|
FazBrowse Home
|
New Git URL