UNPKG

@stackend/api

Version:

JS bindings to api.stackend.com

30 lines 1.06 kB
import * as reducer from './referenceReducer'; import XcapObject from './XcapObject'; import { Thunk } from './index'; import { Dispatch } from 'redux'; export interface ReferenceHandler<T extends XcapObject> { type: string; onReferenceReceived: (objects: Array<T>, dispatch: Dispatch) => void; } export interface ReceiveReferences { entries: { [key: number]: any; }; } export declare function receiveReferences({ entries }: ReceiveReferences): reducer.ReceiveAction; /** * Apply all registered reference handlers * @param entries */ export declare function applyReferenceHandlers({ entries }: ReceiveReferences): Thunk<void>; /** * Add a reference handler * @param referenceHandler */ export declare function registerReferenceHandler<T extends XcapObject>(referenceHandler: ReferenceHandler<T>): void; /** * Remove a reference handler * @param referenceHandler */ export declare function unregisterReferenceHandler<T extends XcapObject>(referenceHandler: ReferenceHandler<T>): void; //# sourceMappingURL=referenceActions.d.ts.map