Import
import { GuidFactory } from '@rs-x/core';API Reference
Default implementation of IGuidFactory that creates UUID strings via crypto.randomUUID().
import { GuidFactory } from '@rs-x/core';import {
InjectionContainer,
RsXCoreInjectionTokens,
RsXCoreModule,
type IGuidFactory,
} from '@rs-x/core';
await InjectionContainer.load(RsXCoreModule);
const guidFactory = InjectionContainer.get<IGuidFactory>(
RsXCoreInjectionTokens.IGuidFactory,
);
const id1 = guidFactory.create();
const id2 = guidFactory.create();
console.log(id1, id2);import { Inject, RsXCoreInjectionTokens, type IGuidFactory } from '@rs-x/core';
class EntityService {
constructor(
@Inject(RsXCoreInjectionTokens.IGuidFactory)
private readonly guidFactory: IGuidFactory,
) {}
createEntity(name: string) {
return { id: this.guidFactory.create(), name };
}
}1 member in this class.
public create(): stringParameters
No parameters.
Returns
string