UNPKG

@data-client/core

Version:

Async State Management without the Management. REST, GraphQL, SSE, Websockets, Fetch

22 lines 2.29 kB
import { SUBSCRIBE, UNSUBSCRIBE } from '../../actionTypes.js'; export function createSubscription(endpoint, { args }) { return { type: SUBSCRIBE, key: endpoint.key(...args), args, endpoint }; } export function createUnsubscription(endpoint, { args }) { return { type: UNSUBSCRIBE, key: endpoint.key(...args), args, endpoint }; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJTVUJTQ1JJQkUiLCJVTlNVQlNDUklCRSIsImNyZWF0ZVN1YnNjcmlwdGlvbiIsImVuZHBvaW50IiwiYXJncyIsInR5cGUiLCJrZXkiLCJjcmVhdGVVbnN1YnNjcmlwdGlvbiJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb250cm9sbGVyL2FjdGlvbnMvY3JlYXRlU3Vic2NyaXB0aW9uLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgRW5kcG9pbnRJbnRlcmZhY2UgfSBmcm9tICdAZGF0YS1jbGllbnQvbm9ybWFsaXpyJztcblxuaW1wb3J0IHsgU1VCU0NSSUJFLCBVTlNVQlNDUklCRSB9IGZyb20gJy4uLy4uL2FjdGlvblR5cGVzLmpzJztcbmltcG9ydCB0eXBlIHsgU3Vic2NyaWJlQWN0aW9uLCBVbnN1YnNjcmliZUFjdGlvbiB9IGZyb20gJy4uLy4uL3R5cGVzLmpzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZVN1YnNjcmlwdGlvbjxFIGV4dGVuZHMgRW5kcG9pbnRJbnRlcmZhY2U+KFxuICBlbmRwb2ludDogRSxcbiAgeyBhcmdzIH06IHsgYXJnczogcmVhZG9ubHkgWy4uLlBhcmFtZXRlcnM8RT5dIH0sXG4pOiBTdWJzY3JpYmVBY3Rpb248RT4ge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IFNVQlNDUklCRSxcbiAgICBrZXk6IGVuZHBvaW50LmtleSguLi5hcmdzKSxcbiAgICBhcmdzLFxuICAgIGVuZHBvaW50LFxuICB9O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlVW5zdWJzY3JpcHRpb248RSBleHRlbmRzIEVuZHBvaW50SW50ZXJmYWNlPihcbiAgZW5kcG9pbnQ6IEUsXG4gIHsgYXJncyB9OiB7IGFyZ3M6IHJlYWRvbmx5IFsuLi5QYXJhbWV0ZXJzPEU+XSB9LFxuKTogVW5zdWJzY3JpYmVBY3Rpb248RT4ge1xuICByZXR1cm4ge1xuICAgIHR5cGU6IFVOU1VCU0NSSUJFLFxuICAgIGtleTogZW5kcG9pbnQua2V5KC4uLmFyZ3MpLFxuICAgIGFyZ3MsXG4gICAgZW5kcG9pbnQsXG4gIH07XG59XG4iXSwibWFwcGluZ3MiOiJBQUVBLFNBQVNBLFNBQVMsRUFBRUMsV0FBVyxRQUFRLHNCQUFzQjtBQUc3RCxPQUFPLFNBQVNDLGtCQUFrQkEsQ0FDaENDLFFBQVcsRUFDWDtFQUFFQztBQUE0QyxDQUFDLEVBQzNCO0VBQ3BCLE9BQU87SUFDTEMsSUFBSSxFQUFFTCxTQUFTO0lBQ2ZNLEdBQUcsRUFBRUgsUUFBUSxDQUFDRyxHQUFHLENBQUMsR0FBR0YsSUFBSSxDQUFDO0lBQzFCQSxJQUFJO0lBQ0pEO0VBQ0YsQ0FBQztBQUNIO0FBRUEsT0FBTyxTQUFTSSxvQkFBb0JBLENBQ2xDSixRQUFXLEVBQ1g7RUFBRUM7QUFBNEMsQ0FBQyxFQUN6QjtFQUN0QixPQUFPO0lBQ0xDLElBQUksRUFBRUosV0FBVztJQUNqQkssR0FBRyxFQUFFSCxRQUFRLENBQUNHLEdBQUcsQ0FBQyxHQUFHRixJQUFJLENBQUM7SUFDMUJBLElBQUk7SUFDSkQ7RUFDRixDQUFDO0FBQ0giLCJpZ25vcmVMaXN0IjpbXX0=