UNPKG

@ewb/reach-react

Version:
15 lines (14 loc) 739 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useSocketGet = void 0; const core_1 = require("../core"); const useSocketNamespace_1 = require("./useSocketNamespace"); function useSocketGet(path, socketProps, readProps, reachOptions) { const field = core_1.useGet(path, readProps, reachOptions); useSocketNamespace_1.useSocketNamespace(...useSocketNamespace_1.userSocketPropsToParams(socketProps, field[1]), (...events) => { const data = socketProps.toData(...events); field[2]((s) => (Object.assign(Object.assign({}, s), { data: Object.assign(Object.assign({}, s.data), data) }))); }, socketProps.filter(field[1])); return field; } exports.useSocketGet = useSocketGet;