# 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
    }