Mix.Tasks.Nativegen.Swift.Method

Append request method to existing client code.

Example

mix nativegen.swift.method post /api/chat/response responseMessage Chat thread_id:integer message:string

Summary

append_file(content, path)
arg_param(params, route, opts)

Return arguments parameter of request method Example: iex> arg_param(["id:integer", "username:string"], “/users/:id/register”, []) “["username": username]“

extract_param(method_name)

extract parameters from route

extract_params(method_name, params \\ [])

Extract parameters from route Example: iex> extract_params(“/users/:id/register”)

["id"]
generate_content(list1, opts)
generate_multipart_method(route, method_name, response_type)

Generate multipart form data method which is callable from swift

generate_multipart_objc_method(route, method_name, response_type)

Generate multipart form data method which is callable from swift and Objective-C

generate_objc_method(http_method, route, method_name, response_type, params, opts \\ [])
generate_objc_method(request_method, http_method, route, method_name, response_type, params, opts)
generate_swift_method(http_method, route, method_name, response_type, params, opts \\ [])
generate_swift_method(request_method, http_method, route, method_name, response_type, params, opts)
is_include?(arg1, params)
multipart_request_method(response_type)
replace_param(method_name)

Replace parameters of route with swift syntax Example: iex> replace_param(“/users/:id/hoge”) “/users/(id)/hoge”

request_method(response_type)
run(args)

Callback implementation for c:Mix.Task.run/1

show_on_shell(content)

Functions

append_file(content, path)
arg_param(params, route, opts)

Return arguments parameter of request method Example: iex> arg_param(["id:integer", "username:string"], “/users/:id/register”, []) “["username": username]“

extract_param(method_name)

extract parameters from route.

Example: iex> extract_param(“/users/:id/show”) %{“param” => “id”}

extract_params(method_name, params \\ [])

Extract parameters from route Example: iex> extract_params(“/users/:id/register”)

["id"]
generate_content(list1, opts)
generate_multipart_method(route, method_name, response_type)

Generate multipart form data method which is callable from swift

generate_multipart_objc_method(route, method_name, response_type)

Generate multipart form data method which is callable from swift and Objective-C

generate_objc_method(http_method, route, method_name, response_type, params, opts \\ [])
generate_objc_method(request_method, http_method, route, method_name, response_type, params, opts)
generate_swift_method(http_method, route, method_name, response_type, params, opts \\ [])
generate_swift_method(request_method, http_method, route, method_name, response_type, params, opts)
is_include?(arg1, params)
multipart_request_method(response_type)
replace_param(method_name)

Replace parameters of route with swift syntax Example: iex> replace_param(“/users/:id/hoge”) “/users/(id)/hoge”

request_method(response_type)
run(args)

Callback implementation for c:Mix.Task.run/1.

show_on_shell(content)