Pyric
Navigate

API reference

pyric/sandbox/database

6 published symbols from pyric

Generated from the TypeScript declarations shipped at this import path.

Type Aliases

RtdbRulesJson

type RtdbRulesJson = {
  rules: Record<string, unknown>;
};

Properties

PropertyType
rulesRecord<string, unknown>

Functions

getActiveRules()

function getActiveRules(sandbox: LocalSandbox): RtdbRulesJson;

Read the currently active rules as detached JSON.

Parameters

ParameterType
sandboxLocalSandbox

Returns

RtdbRulesJson


setData()

function setData(sandbox: LocalSandbox, data: Record<string, unknown>): void;

Replace RTDB data in bulk without applying security rules.

Parameters

ParameterType
sandboxLocalSandbox
dataRecord<string, unknown>

Returns

void


setRules()

function setRules(sandbox: LocalSandbox, rules: RtdbRulesJson): void;

Replace the active RTDB rules. Pass null to restore default allow.

Parameters

ParameterType
sandboxLocalSandbox
rulesRtdbRulesJson

Returns

void


snapshotState()

function snapshotState(sandbox: LocalSandbox): JsonValue;

Snapshot the complete RTDB tree without applying security rules.

Parameters

ParameterType
sandboxLocalSandbox

Returns

JsonValue


stripJsonComments()

function stripJsonComments(text: string): string;

Strip JavaScript-style line comments (//...) and block comments (/*...*/) from JSON source text without altering string literals. Realtime Database rules files permit comment blocks, requiring pre-processing before evaluation.

Parameters

ParameterType
textstring

Returns

string