Class: SecureResolver
Constructors
constructor
• new SecureResolver(config
)
Parameters
Name | Type |
---|---|
config | SecureResolverSdkConfig |
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:77
Properties
config
• Readonly
config: SecureResolverSdkConfig
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:57
functionConfig
• Readonly
functionConfig: FunctionConfig
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:59
refineryHeaders
• Readonly
refineryHeaders: Record
<string
, string
>
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:61
containerHeaders
• Readonly
containerHeaders: Record
<string
, string
>
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:62
apiClient
• Readonly
apiClient: GenericApiClient
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:64
functionStageLookup
• Readonly
functionStageLookup: Record
<DeploymentStage
, SecureResolverFunctions
>
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:66
Methods
wrap
▸ wrap<T
, U
>(fn
): (...args
: T
) => Promise
<undefined
| U
>
Type parameters
Name | Type |
---|---|
T | extends unknown [] |
U | U |
Parameters
Name | Type |
---|---|
fn | (...args : T ) => U |
Returns
fn
▸ (...args
): Promise
<undefined
| U
>
Parameters
Name | Type |
---|---|
...args | T |
Returns
Promise
<undefined
| U
>
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:127
deploy
▸ deploy(containerUri
): Promise
<SecureEnclaveFailApiResponse
| SecureEnclaveSuccessApiResponse
<BuildResolverResponse
>>
Parameters
Name | Type |
---|---|
containerUri | string |
Returns
Promise
<SecureEnclaveFailApiResponse
| SecureEnclaveSuccessApiResponse
<BuildResolverResponse
>>
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:146
deployDev
▸ deployDev(containerUri
): Promise
<SecureEnclaveFailApiResponse
| SecureEnclaveSuccessApiResponse
<BuildResolverResponse
>>
Parameters
Name | Type |
---|---|
containerUri | string |
Returns
Promise
<SecureEnclaveFailApiResponse
| SecureEnclaveSuccessApiResponse
<BuildResolverResponse
>>
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:152
deployProd
▸ deployProd(containerUri
): Promise
<SecureEnclaveFailApiResponse
| SecureEnclaveSuccessApiResponse
<BuildResolverResponse
>>
Parameters
Name | Type |
---|---|
containerUri | string |
Returns
Promise
<SecureEnclaveFailApiResponse
| SecureEnclaveSuccessApiResponse
<BuildResolverResponse
>>
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:160
call
▸ call(functionName
, args
): Promise
<FunctionInvocationResult
>
Parameters
Name | Type |
---|---|
functionName | string |
args | unknown |
Returns
Promise
<FunctionInvocationResult
>
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:192
callDev
▸ callDev(functionName
, functionArgs
): Promise
<FunctionInvocationResult
>
Parameters
Name | Type |
---|---|
functionName | string |
functionArgs | unknown |
Returns
Promise
<FunctionInvocationResult
>
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:197
callProd
▸ callProd(functionName
, functionArgs
): Promise
<FunctionInvocationResult
>
Parameters
Name | Type |
---|---|
functionName | string |
functionArgs | unknown |
Returns
Promise
<FunctionInvocationResult
>
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:241
getFunctionUrl
▸ getFunctionUrl(deploymentId
): Promise
<SecureEnclaveFailApiResponse
| SecureEnclaveSuccessApiResponse
<GetResolverUrlResponse
>>
Parameters
Name | Type |
---|---|
deploymentId | string |
Returns
Promise
<SecureEnclaveFailApiResponse
| SecureEnclaveSuccessApiResponse
<GetResolverUrlResponse
>>
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:287
removeDeployment
▸ removeDeployment(): Promise
<SecureEnclaveFailApiResponse
| SecureEnclaveSuccessApiResponse
<RemoveResolverResponse
>>
Returns
Promise
<SecureEnclaveFailApiResponse
| SecureEnclaveSuccessApiResponse
<RemoveResolverResponse
>>
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:296
listFunctions
▸ listFunctions(deploymentId
): Promise
<SecureEnclaveFailApiResponse
| SecureEnclaveSuccessApiResponse
<ListFunctionsResponse
>>
Parameters
Name | Type |
---|---|
deploymentId | string |
Returns
Promise
<SecureEnclaveFailApiResponse
| SecureEnclaveSuccessApiResponse
<ListFunctionsResponse
>>
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:305
listDeployments
▸ listDeployments(): Promise
<SecureEnclaveFailApiResponse
| SecureEnclaveSuccessApiResponse
<ListDeploymentsResponse
>>
Returns
Promise
<SecureEnclaveFailApiResponse
| SecureEnclaveSuccessApiResponse
<ListDeploymentsResponse
>>
Defined in
lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:315