aftermath-ts-sdk
Version:
Aftermath TypeScript SDK
50 lines (49 loc) • 2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isFarmsWithdrewPrincipalEvent = exports.isFarmsUnlockedEvent = exports.isFarmsStakedEvent = exports.isFarmsLockedEvent = exports.isFarmsHarvestedRewardsEvent = exports.isFarmsDepositedPrincipalEvent = void 0;
// | FarmsDestroyedStakedPositionEvent
// | FarmsJoinedEvent
// | FarmsSplitEvent
// | FarmsStakedRelaxedEvent
/**
* Type guard to determine if a `FarmUserEvent` is a `FarmsDepositedPrincipalEvent`.
*/
const isFarmsDepositedPrincipalEvent = (event) => {
return event.type.toLowerCase().includes("::depositedprincipalevent");
};
exports.isFarmsDepositedPrincipalEvent = isFarmsDepositedPrincipalEvent;
/**
* Type guard to determine if a `FarmUserEvent` is a `FarmsHarvestedRewardsEvent`.
*/
const isFarmsHarvestedRewardsEvent = (event) => {
return event.type.toLowerCase().includes("::harvestedrewardsevent");
};
exports.isFarmsHarvestedRewardsEvent = isFarmsHarvestedRewardsEvent;
/**
* Type guard to determine if a `FarmUserEvent` is a `FarmsLockedEvent`.
*/
const isFarmsLockedEvent = (event) => {
return event.type.toLowerCase().includes("::lockedevent");
};
exports.isFarmsLockedEvent = isFarmsLockedEvent;
/**
* Type guard to determine if a `FarmUserEvent` is a `FarmsStakedEvent`.
*/
const isFarmsStakedEvent = (event) => {
return event.type.toLowerCase().includes("::stakedevent");
};
exports.isFarmsStakedEvent = isFarmsStakedEvent;
/**
* Type guard to determine if a `FarmUserEvent` is a `FarmsUnlockedEvent`.
*/
const isFarmsUnlockedEvent = (event) => {
return event.type.toLowerCase().includes("::unlockedevent");
};
exports.isFarmsUnlockedEvent = isFarmsUnlockedEvent;
/**
* Type guard to determine if a `FarmUserEvent` is a `FarmsWithdrewPrincipalEvent`.
*/
const isFarmsWithdrewPrincipalEvent = (event) => {
return event.type.toLowerCase().includes("::withdrewprincipalevent");
};
exports.isFarmsWithdrewPrincipalEvent = isFarmsWithdrewPrincipalEvent;