@elemental-concept/random-id
TypeScript icon, indicating that this package has built-in type declarations

17.0.0 • Public • Published

Random Id

Create UUIDs for your application. The single purpose of this library is to test this simple code once and for all

npm version

🛠 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 create 4 segment on 4 chars/digits separated by -.
  • By default prefix and suffix are null;
  • By default getRandomIdTimestamp will use the separator (- by default) only if prefix and/or suffix are not null null;

Readme

Keywords

Package Sidebar

Install

npm i @elemental-concept/random-id

Weekly Downloads

124

Version

17.0.0

License

BSD-2-Clause

Unpacked Size

15.3 kB

Total Files

10

Last publish

Collaborators

  • ecdavid
  • aux
  • simke2090