uuid.d.ts 813 B

12345678910111213141516171819202122232425262728293031
  1. /// <reference types="node" />
  2. export declare class UUID {
  3. private ascii;
  4. private binary;
  5. private readonly version;
  6. static readonly URL: UUID;
  7. static readonly OID: Buffer;
  8. constructor(uuid: Buffer | string);
  9. static v1(): any;
  10. static v5(name: string | Buffer, namespace: Buffer): any;
  11. toString(): string;
  12. toBuffer(): Buffer;
  13. inspect(): string;
  14. static check(uuid: Buffer | string, offset?: number): false | {
  15. version: undefined;
  16. variant: string;
  17. format: string;
  18. } | {
  19. version: number;
  20. variant: string;
  21. format: string;
  22. };
  23. static parse(input: string): Buffer;
  24. }
  25. export interface UuidOptions {
  26. encoding?: string;
  27. name?: string;
  28. namespace?: string | UUID | Buffer;
  29. }
  30. export declare const nil: UUID;