1.0.11 • Published 10 months ago

pine-client v1.0.11

Weekly downloads
5
License
ISC
Repository
github
Last release
10 months ago

pine-client

import Pine from 'pine-client'
import { Middleware } from 'pine-client/lib/common'

(async () => {

    const pine = Pine.init()
    await pine.connect(`ws://127.0.0.1:3014?id=${Math.random()}&token=ksYNdrAo`)


    pine.on('connector.onMsg', (data) => {
        console.warn('connector.onMsg', data)
    })

    const requestDataJSON = { Name: 'JSON request', hahahahah: 18 }


    await pine.fetchCompressMetadata('connector')
    const result1 = await pine.request('connector.handler', requestDataJSON)
    console.log(result1)

    // 中间件1
    const middleware1: Middleware = (data) => {
        if (data.Code === 200) {
            console.warn(data.Message)
            return true
        }
        return false
    }

    // 中间件2
    const middleware2: Middleware = (data) => {
        if (data.Code.toString().startsWith('4')) {
            console.error(data.Message)
            return false
        }
        return true
    }

    // 加入中间件并发
    const result2 = await pine.request('connector.handler', requestDataJSON, middleware1, middleware2)
    console.log(result2)

    // notify
    console.log(await pine.notify('connector.handler', requestDataJSON))

})()
1.0.11

10 months ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago