Skip to content

Graphorin API reference v0.15.1


Graphorin API reference / @graphorin/security / / SandboxImpl

Interface: SandboxImpl ​

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

Stable

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

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
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

Type Parameters ​

Type Parameter
TInput
TOutput

Parameters ​

ParameterType
codeSandboxCode
optsSandboxRunOptions&lt;TInput&gt;

Returns ​

Promise<SandboxResult&lt;TOutput&gt;>

Inherited from ​

Sandbox.run