All files / json-pack/src/bson values.ts

100% Statements 30/30
100% Branches 0/0
100% Functions 11/11
100% Lines 30/30

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 6411x   18x 18x 18x       11x   5x 5x       11x 11x     11x 2x     11x   5x 5x       11x 16x     11x 7x     11x 17x     11x   8x 8x       11x 5x     11x   11x   11x   14x 14x      
export class BsonObjectId {
  public constructor(
    public timestamp: number,
    public process: number,
    public counter: number,
  ) {}
}
 
export class BsonDbPointer {
  public constructor(
    public name: string,
    public id: BsonObjectId,
  ) {}
}
 
export class BsonJavascriptCode {
  public constructor(public code: string) {}
}
 
export class BsonSymbol {
  public constructor(public symbol: string) {}
}
 
export class BsonJavascriptCodeWithScope {
  public constructor(
    public code: string,
    public scope: Record<string, unknown>,
  ) {}
}
 
export class BsonInt32 {
  public constructor(public value: number) {}
}
 
export class BsonInt64 {
  public constructor(public value: number) {}
}
 
export class BsonFloat {
  public constructor(public value: number) {}
}
 
export class BsonTimestamp {
  public constructor(
    public increment: number,
    public timestamp: number,
  ) {}
}
 
export class BsonDecimal128 {
  public constructor(public data: Uint8Array) {}
}
 
export class BsonMinKey {}
 
export class BsonMaxKey {}
 
export class BsonBinary {
  public constructor(
    public subtype: number,
    public data: Uint8Array,
  ) {}
}