Import
import { PromiseMetadata } from '@rs-x/core';API Reference
Metadata implementation for Promise values.
import { PromiseMetadata } from '@rs-x/core';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.PromiseMetadata,
);
console.log(service);import { Inject, RsXCoreInjectionTokens, type IValueMetadata } from '@rs-x/core';
class MyConsumer {
constructor(
@Inject(RsXCoreInjectionTokens.PromiseMetadata)
private readonly dependency: IValueMetadata,
) {}
}3 members in this class.
public applies(value: unknown): booleanParameters
Returns
boolean
public isAsync(): booleanParameters
No parameters.
Returns
boolean
public needsProxy(): booleanParameters
No parameters.
Returns
boolean