UNPKG

can-connect-feathers

Version:

Feathers client library for DoneJS and can-connect

36 lines (25 loc) 1.37 kB
@module {Object} can-connect-feathers @parent can-data-modeling @collection can-ecosystem @group can-connect-feathers.behaviors behaviors @description Integrate can-connect with the FeathersJS Client @package ../package.json @type {Object} `can-connect-feathers` is a set of behaviors for integrating [can-connect] with [Feathers Client](https://docs.feathersjs.com/clients/feathers.html). - The [can-connect-feathers/service/service service] behavior connects to a Feathers service. - The [can-connect-feathers/session/session session] behavior connects to the [feathers-authentication-client](https://docs.feathersjs.com/authentication/client.html) methods on a Feathers Client instance. @body Both of the included behaviors require a Feathers Client instance. Here is a basic setup: ```js // models/feathers.js import feathers from "@feathersjs/client"; import socketio from "@feathersjs/socketio-client"; import io from "socket.io-client/dist/socket.io"; import auth from "@feathersjs/authentication-client"; const socket = io( "http://example.com" ); const client = feathers() .configure( socketio( socket ) ) .configure( auth() ); export default client; ``` > Pro tip: If you are planning on using Done-SSR, exchange the `socket.io-client/dist/socket.io` module for [steal-socket.io](https://stealjs.com/docs/steal-socket.io.html) in the above example.