All files / src/profiles/services index.ts

100% Statements 7/7
100% Branches 0/0
100% Functions 0/0
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 15 16 17 18 19 20 21 22 23 24 25 26 27 281x 1x 1x 1x 1x 1x                       1x                    
import { Facebook } from './facebook'
import { Github } from './github'
import { Twitter } from './twitter'
import { Instagram } from './instagram'
import { HackerNews } from './hackerNews'
import { LinkedIn } from './linkedIn'
import { Service } from './service'
 
interface ValidateProofService {
  validateProof(proof: any, ownerAddress: string, name?: string): Promise<any>;
  getProofUrl(proof: any): string;
  getProofStatement(searchText: string): string;
  normalizeUrl(proof: any): string;
  getProofIdentity(searchText: string): string;
}
 
/** @ignore */
export const profileServices: {
  [serviceName: string]: Service & ValidateProofService
} = {
  facebook: Facebook,
  github: Github,
  twitter: Twitter,
  instagram: Instagram,
  hackerNews: HackerNews,
  linkedIn: LinkedIn
}