UNPKG

@drift-labs/common

Version:

Common functions for Drift

13 lines (12 loc) 622 B
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; };