API Reference

IProxyRegistryinterface

Stores mappings between original objects and proxies, and lets you look up either one from the other.

Quick facts
Kind
interface
Members
5
Package
@rs-x/core

Declaration

export interface IProxyRegistry {
  getProxyTarget<T>(proxyToFind: unknown): T;
  getProxy<T>(proxyTarget: unknown): T;
  register(proxyTarget: unknown, proxy: unknown): void;
  unregister(proxyTarget: unknown): void;
  isProxy(object: unknown): boolean;
}

Import

import type { IProxyRegistry } from '@rs-x/core';

Members

5 members in this interface.

getProxy
method
getProxy<T>(proxyTarget: unknown): T

Parameters

Name
Type
Required
proxyTarget
unknown
required

Returns

T

getProxyTarget
method
getProxyTarget<T>(proxyToFind: unknown): T

Parameters

Name
Type
Required
proxyToFind
unknown
required

Returns

T

isProxy
method
isProxy(object: unknown): boolean

Parameters

Name
Type
Required
object
unknown
required

Returns

boolean

register
method
register(
  proxyTarget: unknown,
  proxy: unknown
): void

Parameters

Name
Type
Required
proxyTarget
unknown
required
proxy
unknown
required

Returns

void

unregister
method
unregister(proxyTarget: unknown): void

Parameters

Name
Type
Required
proxyTarget
unknown
required

Returns

void