apiMap top-level property
Implementation
final apiMap = {
"getStream": (Object? url, {Object? debug, Object? headers}) {
bool debug_ = false;
if (debug != null) {
debug_ = debug as bool;
}
Map<String, String> headers_ = {};
if (headers is Map) {
headers.forEach((key, value) {
headers_[key.toString()] = value.toString();
});
}
return Api.getStream(url as String, debug: debug_, headers: headers_);
},
"get": (Object? url, {Object? debug, Object? headers}) {
bool debug_ = false;
if (debug != null) {
debug_ = debug as bool;
}
Map<String, String> headers_ = {};
if (headers is Map) {
headers.forEach((key, value) {
headers_[key.toString()] = value.toString();
});
}
return Api.get(url as String, debug: debug_, headers: headers_);
},
"post": (Object? url, {Object? body, Object? debug, Object? headers}) {
bool debug_ = false;
if (debug != null) {
debug_ = debug as bool;
}
Map<String, String> headers_ = {};
if (headers is Map) {
headers.forEach((key, value) {
headers_[key.toString()] = value.toString();
});
}
return Api.post(url as String,
body: body, debug: debug_, headers: headers_);
},
"postStream": (Object? url, {Object? body, Object? debug, Object? headers}) {
bool debug_ = false;
if (debug != null) {
debug_ = debug as bool;
}
Map<String, String> headers_ = {};
if (headers is Map) {
headers.forEach((key, value) {
headers_[key.toString()] = value.toString();
});
}
return Api.postStream(url as String,
body: body, debug: debug_, headers: headers_);
},
"uploadFile": (Object? url,
{Object? headers, Object? imagePath, Object? fieldName}) {
Map<String, String> headers_ = {};
if (headers is Map) {
headers.forEach((key, value) {
headers_[key.toString()] = value.toString();
});
}
return Api.uploadFile(url as String,
headers: headers_,
imagePath: imagePath as String,
fieldName: fieldName as String);
}
};