21 lines
558 B
Python
21 lines
558 B
Python
from .object import buildObject
|
|
from .path import buildPath
|
|
from .headers import buildHeaders
|
|
#import os
|
|
|
|
def buildRequest(definition, outputs, resolved):
|
|
path = buildPath(definition.path, outputs, resolved)
|
|
|
|
request = {
|
|
"method": definition.method,
|
|
"path": path,
|
|
}
|
|
|
|
if hasattr(definition, "keys"):
|
|
request["object"] = buildObject(definition.keys, outputs, resolved)
|
|
|
|
if hasattr(definition, "headers"):
|
|
request["headers"] = buildHeaders(definition, request, outputs, resolved)
|
|
|
|
return request, outputs
|