API Reference

IIndexObserverProxyPairFactoryinterface

Interface exported from property-observer.

Overview

Property-level observer contracts and base abstractions.

Declaration

export interface IIndexObserverProxyPairFactory<
  TProxy = unknown,
> extends IDisposable {
  create(
    owner: IDisposableOwner,
    object: unknown,
    data: IPropertyInfo,
  ): IObserverProxyPair<TProxy>;
  applies(object: unknown, propertyInfo: IPropertyInfo): boolean;
}

Import

import type { IIndexObserverProxyPairFactory } from '@rs-x/state-manager';

Members

2 members in this interface.

applies
method
applies(
  object: unknown,
  propertyInfo: IPropertyInfo
): boolean

Parameters

Name
Type
Required
object
unknown
required
propertyInfo
IPropertyInfo
required

Returns

boolean

create
method
create(
  owner: IDisposableOwner,
  object: unknown,
  data: IPropertyInfo
): IObserverProxyPair<TProxy>

Parameters

Name
Type
Required
owner
IDisposableOwner
required
object
unknown
required
data
IPropertyInfo
required

Returns

IObserverProxyPair<TProxy>