All files / src/utils resource-locator.ts

100% Statements 7/7
100% Branches 3/3
100% Functions 2/2
100% Lines 7/7

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 1533x 33x   33x 79x     79x 3x     76x      
import { Types } from 'cafe-utility'
import { Reference } from './typed-bytes'
 
export class ResourceLocator {
  constructor(private raw: Reference | Uint8Array | string) {}
 
  toString() {
    if (Types.isString(this.raw) && this.raw.includes('.eth')) {
      return this.raw
    }
 
    return new Reference(this.raw).toHex()
  }
}