Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/security / / SandboxImpl

Interface: SandboxImpl

Defined in: packages/security/src/sandbox/sandbox.ts:60

Concrete Sandbox implementation contract. Extends the core interface with a discriminator + capability advertisement.

Stable

Extends

Properties

PropertyModifierTypeDescriptionInherited fromDefined in
capabilitiesreadonlySandboxCapabilitiesWhat the adapter can enforce; surfaced through resolveSandbox(...).-packages/security/src/sandbox/sandbox.ts:64
idreadonlystringIdentifier of the sandbox flavor ('worker-threads', 'isolated-vm', …).Sandbox.idpackages/core/dist/contracts/sandbox.d.ts:11
kindreadonlySandboxKindDiscriminator.-packages/security/src/sandbox/sandbox.ts:62

Methods

run()

ts
run<TInput, TOutput>(code, opts): Promise<SandboxResult<TOutput>>;

Defined in: packages/core/dist/contracts/sandbox.d.ts:12

Type Parameters

Type Parameter
TInput
TOutput

Parameters

ParameterType
codeSandboxCode
optsSandboxRunOptions&lt;TInput&gt;

Returns

Promise<SandboxResult&lt;TOutput&gt;>

Inherited from

Sandbox.run