@drift-labs/common
Version:
Common functions for Drift
11 lines (10 loc) • 554 B
TypeScript
import { EventType, WrappedEvent } from '@drift-labs/sdk';
type UniqableOrderActionRecord = Pick<WrappedEvent<'OrderActionRecord'>, 'eventType' | 'action' | 'marketIndex' | 'takerOrderId' | 'makerOrderId' | 'txSig' | 'fillRecordId' | 'taker' | 'maker'>;
export type UniqableDriftEvent = WrappedEvent<Exclude<EventType, 'OrderActionRecord'>> | UniqableOrderActionRecord;
/**
* Utility method to get a unique key for any drift event.
* @param event
* @returns
*/
export declare const getDriftEventKey: (event: UniqableDriftEvent) => string;
export {};