2.1.10 • Published 9 months ago

@prosopo/server v2.1.10

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
9 months ago

@prosopo/server

npm package to make verifying Procaptcha soltions easy.

Installation

You can install this library with:

npm install @prosopo/server --save

Basic Usage

Simply import the ProsopoServer class and instantiate it with your Procaptcha API key.

import { ApiParams, ProcaptchaResponse } from '@prosopo/types'
import { ProsopoServer } from '@prosopo/server'

async function getProsopoServer() {
    const config = getProsopoConfig()
    const pairType = (process.env.PAIR_TYPE as KeypairType) || ('sr25519' as KeypairType)
    const ss58Format = parseInt(process.env.SS58_FORMAT || '') || 42
    const pair = await getPair(pairType, ss58Format, process.env.PROSOPO_SITE_PRIVATE_KEY)
    const prosopoServer = new ProsopoServer(pair, config)
}

async function protectedFunction(server: ProsopoServer, payload: ProcaptchaResponse) {
    if (await server.isVerified(payload[ApiParams.procaptchaResponse])) {
        // perform CAPTCHA protected action
    }
}

const payload = getPayloadFromRequest() // your request payload
getProsopoServer().then((server) => {
    protectedFunction(server, payload).then(() => {
        // ...
    })
})

The full example can be seen here.

2.1.9

9 months ago

2.1.10

9 months ago

2.1.8

9 months ago

2.1.7

9 months ago

2.1.6

10 months ago

2.1.5

10 months ago

2.1.2

10 months ago

2.1.1

10 months ago

2.1.4

10 months ago

2.1.3

10 months ago

2.1.0

11 months ago

2.0.3

11 months ago

2.0.2

11 months ago

1.0.2

1 year ago

1.0.1

1 year ago

2.0.1

12 months ago

2.0.0

12 months ago

0.3.42

1 year ago

0.3.41

1 year ago

0.3.40

1 year ago

0.3.39

1 year ago

0.3.38

1 year ago

0.3.37

1 year ago

0.3.36

1 year ago

0.3.5

1 year ago

0.3.4

1 year ago

0.3.3

1 year ago

0.3.2

1 year ago

0.3.1

1 year ago

0.2.41

1 year ago

0.2.40

1 year ago

0.2.39

1 year ago

0.2.38

1 year ago

0.2.37

1 year ago

0.2.36

1 year ago

0.2.33

1 year ago

0.2.32

1 year ago

0.2.29

2 years ago

0.2.25

2 years ago

0.2.24

2 years ago

0.2.23

2 years ago

0.2.22

2 years ago

0.2.21

2 years ago

0.2.20

2 years ago

0.2.19

2 years ago

0.2.16

2 years ago

0.2.15

2 years ago

0.2.14

2 years ago

0.2.13

2 years ago

0.2.11

2 years ago

0.2.10

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.2.17

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.1.17

2 years ago

0.2.9

2 years ago

0.1.18

2 years ago

0.2.8

2 years ago

0.1.19

2 years ago

0.2.2

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.1.16

2 years ago

0.1.15

2 years ago

0.1.14

2 years ago