Skip to main content

Class: SecureResolver

Constructors

constructor

new SecureResolver(config)

Parameters

NameType
configSecureResolverSdkConfig

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

NameType
Textends unknown[]
UU

Parameters

NameType
fn(...args: T) => U

Returns

fn

▸ (...args): Promise<undefined | U>

Parameters
NameType
...argsT
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

NameType
containerUristring

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

NameType
containerUristring

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

NameType
containerUristring

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

NameType
functionNamestring
argsunknown

Returns

Promise<FunctionInvocationResult>

Defined in

lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:192


callDev

callDev(functionName, functionArgs): Promise<FunctionInvocationResult>

Parameters

NameType
functionNamestring
functionArgsunknown

Returns

Promise<FunctionInvocationResult>

Defined in

lunadefend/js/sdks/packages/node-sdk/src/secure-resolver/index.ts:197


callProd

callProd(functionName, functionArgs): Promise<FunctionInvocationResult>

Parameters

NameType
functionNamestring
functionArgsunknown

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

NameType
deploymentIdstring

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

NameType
deploymentIdstring

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