@elemental-concept/random-id
v18.0.0
Published
Use this library if you need to `create UUIDs` in your application.
Downloads
448
Readme
Random Id
Create UUIDs for your application. The single purpose of this library is to test this simple code once and for all
🛠 Installation
- With npm:
npm i --save @elemental-concept/random-id
📖 Usage
Simply use the service into your component:
@Component({
selector: 'app-random-id-page',
templateUrl: './random-id-page.component.html',
styleUrls: [ './random-id-page.component.scss' ]
})
export class RandomIdPageComponent implements OnInit {
result: string;
constructor(private readonly randomIdService: RandomIdService) {
}
ngOnInit() {
// i.e.: 1410715640579
this.result = this.randomIdService.getRandomIdTimestamp();
// i.e.: as1f-qwe3r-rt5u-fghj
this.result = this.randomIdService.getRandomId();
// i.e.: as1f_qwe3r_rt5u
this.result = this.randomIdService.getRandomId(3, '_');
// i.e.: PREFIX-1410715640579-SUFFIX
this.result = this.randomIdService.getRandomIdTimestamp('-', 'PREFIX', 'SUFFIX');
// i.e.: PREFIX_as1f_qwe3r_rt5u_fghj_SUFFIX
this.result = this.randomIdService.getRandomId(4, '_', 'PREFIX', 'SUFFIX');
}
}
- By default
getRandomId
will create4 segment on 4 chars/digits
separated by-
. - By default
prefix
andsuffix
arenull
; - By default
getRandomIdTimestamp
will use the separator (-
by default) only ifprefix
and/orsuffix
are not nullnull
;