[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: scope.d.ts
import { Code, Name } from "./code"; interface NameGroup { prefix: string; index: number; } export interface NameValue { ref: ValueReference; key?: unknown; code?: Code; } export type ValueReference = unknown; interface ScopeOptions { prefixes?: Set<string>; parent?: Scope; } interface ValueScopeOptions extends ScopeOptions { scope: ScopeStore; es5?: boolean; lines?: boolean; } export type ScopeStore = Record<string, ValueReference[] | undefined>; type ScopeValues = { [Prefix in string]?: Map<unknown, ValueScopeName>; }; export type ScopeValueSets = { [Prefix in string]?: Set<ValueScopeName>; }; export declare enum UsedValueState { Started = 0, Completed = 1 } export type UsedScopeValues = { [Prefix in string]?: Map<ValueScopeName, UsedValueState | undefined>; }; export declare const varKinds: { const: Name; let: Name; var: Name; }; export declare class Scope { protected readonly _names: { [Prefix in string]?: NameGroup; }; protected readonly _prefixes?: Set<string>; protected readonly _parent?: Scope; constructor({ prefixes, parent }?: ScopeOptions); toName(nameOrPrefix: Name | string): Name; name(prefix: string): Name; protected _newName(prefix: string): string; private _nameGroup; } interface ScopePath { property: string; itemIndex: number; } export declare class ValueScopeName extends Name { readonly prefix: string; value?: NameValue; scopePath?: Code; constructor(prefix: string, nameStr: string); setValue(value: NameValue, { property, itemIndex }: ScopePath): void; } interface VSOptions extends ValueScopeOptions { _n: Code; } export declare class ValueScope extends Scope { protected readonly _values: ScopeValues; protected readonly _scope: ScopeStore; readonly opts: VSOptions; constructor(opts: ValueScopeOptions); get(): ScopeStore; name(prefix: string): ValueScopeName; value(nameOrPrefix: ValueScopeName | string, value: NameValue): ValueScopeName; getValue(prefix: string, keyOrRef: unknown): ValueScopeName | undefined; scopeRefs(scopeName: Name, values?: ScopeValues | ScopeValueSets): Code; scopeCode(values?: ScopeValues | ScopeValueSets, usedValues?: UsedScopeValues, getCode?: (n: ValueScopeName) => Code | undefined): Code; private _reduceValues; } export {};
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium331.web-hosting.com
Server IP: 184.94.213.169
PHP Version: 8.1.34
Server Software: LiteSpeed
System: Linux premium331.web-hosting.com 4.18.0-553.80.1.lve.el8.x86_64 #1 SMP Wed Oct 22 19:29:36 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 76.82 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: livedhms
User ID (UID): 1344
Group ID (GID): 1349
Script Owner UID: 1344
Current Dir Owner: 1344