API Reference

ArrayMetadataclass

Metadata implementation for Array values.

Quick facts
Kind
class
Implements
IValueMetadata
Members
3
Package
@rs-x/core

Import

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

Example

import { InjectionContainer, RsXCoreInjectionTokens, RsXCoreModule, type IValueMetadata } from '@rs-x/core';

await InjectionContainer.load(RsXCoreModule);

// Resolve from the container singleton (do not use new for this service).
const service = InjectionContainer.get<IValueMetadata>(
  RsXCoreInjectionTokens.ArrayMetadata,
);
console.log(service);

Constructor injection example

import { Inject, RsXCoreInjectionTokens, type IValueMetadata } from '@rs-x/core';

class MyConsumer {
  constructor(
    @Inject(RsXCoreInjectionTokens.ArrayMetadata)
    private readonly dependency: IValueMetadata,
  ) {}
}

Members

3 members in this class.

applies
methodpublic
public applies(value: unknown): boolean

Parameters

Name
Type
Required
value
unknown
required

Returns

boolean

isAsync
methodpublic
public isAsync(): boolean

Parameters

No parameters.

Returns

boolean

needsProxy
methodpublic
public needsProxy(): boolean

Parameters

No parameters.

Returns

boolean