Newton's Principia Mathematica

    ipfs-client
    TypeScript icon, indicating that this package has built-in type declarations

    0.8.3 • Public • Published

    ipfs-client

    A client for ipfs daemons

    This module combines the ipfs-grpc-client and ipfs-http-client modules to give you a client that is capable of bidirectional streaming in the browser as well as node.

    Install

    $ npm install ipfs-client

    API

    The client object created by the createClient function supports the IPFS Core API, see the docs for more.

    create([options])

    Parameters

    None

    Options

    An optional object which may have the following keys:

    Name Type Default Description
    grpc Multiaddr or string or URL undefined The address of a ipfs-grpc-server to connect to
    http Multiaddr or string or URL undefined The address of a ipfs-http-server to connect to
    agent http.Agent undefined A http.Agent used to control HTTP client behaviour (node.js only)

    Returns

    Type Description
    object An instance of the client

    Example

    import { create } from 'ipfs-client'
    
    const client = create({
      grpc: '/ipv4/127.0.0.1/tcp/5003/ws',
      http: '/ipv4/127.0.0.1/tcp/5002/http'
    })
    
    const id = await client.id()

    Keywords

    Install

    npm i ipfs-client

    DownloadsWeekly Downloads

    627

    Version

    0.8.3

    License

    (Apache-2.0 OR MIT)

    Unpacked Size

    273 kB

    Total Files

    6

    Last publish

    Collaborators

    • achingbrain
    • ipfs-npm-publisher-bot
    • npm-service-account-ipfs