@drift-labs/common
Version:
Common functions for Drift
13 lines (12 loc) • 622 B
TypeScript
import { OpenPosition } from '../types';
export type PropertyType = 'primitive' | 'primitiveArray' | 'bn' | 'bignum' | 'programEnum' | 'custom';
export type PropertyAndType<KeyOfObject> = [
property: KeyOfObject,
type: PropertyType,
customEqualityFn?: (a: any, b: any) => boolean
];
export declare const EQUALITY_CHECKS: {
arePropertiesEqual: (obj1: any, obj2: any, properties: PropertyAndType<any>[]) => boolean;
openPosition: (openPosition1: OpenPosition, openPosition2: OpenPosition) => boolean;
openPositionLists: (openPositions1: OpenPosition[], openPositions2: OpenPosition[]) => boolean;
};