18.0.0 • Published 10 months ago

@elemental-concept/random-id v18.0.0

Weekly downloads
-
License
BSD-2-Clause
Repository
github
Last release
10 months ago

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;
18.0.0

10 months ago

16.0.0

2 years ago

17.0.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago