@kamino-finance/kamino-db
Version:
Kamino database models
304 lines • 22.3 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.POINTS_KLEND_TABLE = exports.POINTS_STRATEGIES_TABLE = exports.KLEND_OBLIGATION_TYPE_TABLE = exports.POINTS_SOURCE_TABLE = exports.KLEND_LEVERAGE_METRICS_TABLE = exports.KDEX_INSTRUCTION_TABLE = exports.KDEX_POOL_TABLE = exports.KDEX_CURVE_TYPE_TABLE = exports.FARM_MANAGEMENT_INSTRUCTION_TABLE = exports.FARM_INSTRUCTION_TABLE = exports.FARM_REWARD_TABLE = exports.FARM_USER_STATE_TABLE = exports.FARM_USER_TABLE = exports.FARM_STATE_TABLE = exports.FARM_TABLE = exports.PRICE_TYPE_TABLE = exports.USER_METRICS_TABLE = exports.INSTRUCTION_TABLE = exports.KLEND_OBLIGATION_STATE_TABLE = exports.KLEND_RESERVE_STATE_TABLE = exports.KLEND_MARKET_STATE_TABLE = exports.KLEND_OBLIGATION_TABLE = exports.KLEND_RESERVE_TABLE = exports.KLEND_MARKET_TABLE = exports.METRICS_SOURCE_TABLE = exports.SIMULATOR_POOL_TABLE = exports.STRATEGY_METRICS_TABLE = exports.TRADE_POOL_TABLE = exports.TRADE_SOURCE_TABLE = exports.TRADE_AGGREGATOR_TABLE = exports.PROGRAM_ACCOUNT_TABLE = exports.TOKEN_MINT_TABLE = exports.TRADE_TABLE = exports.TOKEN_HISTORY_SOURCE_TABLE = exports.TOKEN_HISTORY_FIELD_TABLE = exports.TOKEN_HISTORY_TABLE = exports.PRICE_TABLE = exports.REWARD_EARNED_TABLE = exports.REWARD_TABLE = exports.WHIRLPOOL_STATE_TABLE = exports.WHIRLPOOL_TABLE = exports.SHARE_HOLDER_TABLE = exports.STRATEGY_STATE_TABLE = exports.SHARE_MINT_TABLE = exports.STRATEGY_TABLE = exports.TOKEN_TABLE = exports.VAULT_TABLE = exports.OWNER_TABLE = exports.DEX_TYPE = exports.CLUSTER_TABLE = void 0;
exports.LIMO_ORDER_TYPE_TABLE = exports.LIMO_ORDER_STATUS_TABLE = exports.LIMO_ORDER_TABLE = exports.PRIVATE_CREDIT_STATUS_METRICS_TABLE = exports.PRIVATE_CREDIT_LIQUIDATION_STATUS_TABLE = exports.PRIVATE_CREDIT_METRICS_TABLE = exports.PRIVATE_CREDIT_LOAN_STATE_TABLE = exports.PRIVATE_CREDIT_LOAN_TABLE = exports.KVAULT_METRICS_TABLE = exports.KVAULT_REWARD_STATE_TABLE = exports.KVAULT_RESERVE_REWARD_STATE_TABLE = exports.KVAULT_FARM_REWARD_STATE_TABLE = exports.KVAULT_ALLOCATION_STATE_TABLE = exports.KVAULT_RESERVE_STATE_TABLE = exports.KVAULT_STATE_TABLE = exports.KVAULT_INSTRUCTION_TABLE = exports.KVAULT_HOLDER_TOTAL_TABLE = exports.KVAULT_HOLDER_TABLE = exports.KVAULT_TABLE = exports.EPOCH_TABLE = exports.STAKING_YIELD_TABLE = exports.RECENT_SLOT_TABLE = exports.ACCOUNTING_BALANCE_TABLE = exports.ACCOUNTING_TRANSACTION_TABLE = exports.ACCOUNTING_CONFIG_TABLE = exports.OWNER_SCREENING_TABLE = exports.POINTS_STAKING_TABLE = exports.STAKING_BOOST_TABLE = exports.POINTS_OWNER_BOOST_TABLE = exports.POINTS_OWNER_BOOST_SOURCE_TABLE = exports.POINTS_SOURCE_BOOST_TABLE = exports.AIRDROP_SOURCE_TABLE = exports.AIRDROP_METRICS_TABLE = exports.AIRDROP_TABLE = exports.POINTS_TOTAL_HISTORY_TABLE = exports.STAKING_RATE_TABLE = exports.YIELD_TABLE = exports.KLEND_WITHDRAW_TICKET_TABLE = exports.KLEND_WITHDRAW_QUEUE_INSTRUCTION_TABLE = exports.KLEND_INSTRUCTION_TABLE = exports.KLEND_BORROW_ORDER_INSTRUCTION_TABLE = exports.BORROW_ORDER_ALERT_TABLE = exports.BORROW_ORDER_EVENT_TYPE_TABLE = exports.KAMINO_INSTRUCTION_TABLE = exports.RAW_INSTRUCTION_TABLE = exports.STABLECOIN_TOKEN_TABLE = exports.POINTS_LEADERBOARD_BLACKLIST_TABLE = exports.STAKED_SOL_TOKEN_TABLE = exports.POINTS_LEADERBOARD_TABLE = exports.POINTS_TOTAL_TABLE = void 0;
exports.PORTFOLIO_KLEND_OBLIGATION_POSITION_TABLE = exports.PORTFOLIO_KLEND_OBLIGATION_TABLE = exports.PORTFOLIO_SHARE_TOKEN_ACCOUNT_TABLE = exports.PORTFOLIO_SHARE_MINT_MAPPING_TABLE = exports.PORTFOLIO_RECONCILIATION_RUN_TABLE = exports.PORTFOLIO_STREAM_ERROR_TABLE = exports.PORTFOLIO_SECTION_REFRESH_TABLE = exports.PORTFOLIO_PRICE_TABLE = exports.PORTFOLIO_VAULT_KIND_TABLE = exports.PORTFOLIO_POSITION_KIND_TABLE = exports.PORTFOLIO_RECONCILIATION_STATUS_TABLE = exports.PORTFOLIO_STREAM_STATUS_TABLE = exports.PORTFOLIO_ACCOUNT_KIND_TABLE = exports.PORTFOLIO_SECTION_TABLE = exports.PORTFOLIO_PRODUCT_TABLE = exports.PORTFOLIO_PRICE_SOURCE_TABLE = exports.LUT_MISSING_GROUP_ACCOUNT_TABLE = exports.LUT_MISSING_GROUP_TABLE = exports.LUT_ACCOUNT_FREQUENCY_TABLE = exports.LUT_ENTRY_TABLE = exports.LUT_PRODUCT_TABLE = exports.KLEND_REWARD_STATE_TABLE = exports.ORACLE_MAPPINGS_TABLE = exports.SCOPE_FEED_STATE_METADATA_TABLE = exports.SCOPE_FEED_STATE_TABLE = exports.SCOPE_FEED_TABLE = exports.TELEGRAM_INVITE_LINKS_TABLE = exports.REWARD_KLEND_METRICS_TABLE = exports.REWARD_KLEND_TABLE = exports.REWARD_KVAULT_METRICS_TABLE = exports.REWARD_KVAULT_TABLE = exports.REPLAY_SAMPLE_TABLE = exports.OWNER_SCREENING_CONFIG_TABLE = exports.OWNER_SCREENING_AUDIT_LOG_TABLE = exports.LOOKUP_TABLE_ACCOUNT = exports.LOOKUP_TABLE = exports.KSWAP_AGGREGATOR_TABLE = exports.KSWAP_LEADERBOARD_TABLE = exports.KSWAP_INSTRUCTION_TABLE = exports.REFERRAL_LEADERBOARD_TABLE = exports.REFERRED_OWNER_TABLE = exports.REFERRAL_CODE_TABLE = exports.KSWAP_TOKEN_TABLE = exports.OWNER_NET_VALUE_TABLE = exports.NOTIFICATION_TYPE_TABLE = exports.KLEND_WALLET_NOTIFICATION_TABLE = exports.KLEND_NOTIFICATION_TABLE = exports.LIMO_WEEKLY_LEADERBOARD_TABLE = exports.LIMO_METRICS_TABLE = exports.LIMO_INSTRUCTION_TABLE = void 0;
exports.API_SCHEMA = exports.GET_RESAMPLED_TABLE = exports.GET_OBLIGATION_STATE_RESAMPLED_TABLE = exports.DAILY_FREQUENCY = exports.HOURLY_FREQUENCY = exports.PORTFOLIO_STAKING_POSITION_TABLE = exports.PORTFOLIO_FARM_TABLE = exports.PORTFOLIO_FARM_REWARD_TABLE = exports.PORTFOLIO_FARM_REWARD_CURVE_POINT_TABLE = exports.PORTFOLIO_FARM_USER_STATE_TABLE = exports.PORTFOLIO_FARM_USER_REWARD_TABLE = exports.PORTFOLIO_KVAULT_TABLE = exports.PORTFOLIO_VAULT_POSITION_TABLE = exports.PORTFOLIO_LIQUIDITY_STRATEGY_TABLE = exports.PORTFOLIO_LIQUIDITY_POSITION_TABLE = exports.PORTFOLIO_KLEND_MARKET_ELEVATION_GROUP_TABLE = exports.PORTFOLIO_KLEND_MARKET_TABLE = exports.PORTFOLIO_KLEND_RESERVE_ELEVATION_GROUP_TABLE = exports.PORTFOLIO_KLEND_RESERVE_BORROW_RATE_CURVE_POINT_TABLE = exports.PORTFOLIO_KLEND_RESERVE_TABLE = void 0;
__exportStar(require("./BorrowOrderEventTypeEntity"), exports);
__exportStar(require("./BorrowOrderAlertEntity"), exports);
__exportStar(require("./ClusterEntity"), exports);
__exportStar(require("./OwnerEntity"), exports);
__exportStar(require("./TokenEntity"), exports);
__exportStar(require("./StrategyEntity"), exports);
__exportStar(require("./ShareMintEntity"), exports);
__exportStar(require("./ShareHolderEntity"), exports);
__exportStar(require("./StrategyStateEntity"), exports);
__exportStar(require("./WhirlpoolEntity"), exports);
__exportStar(require("./WhirlpoolStateEntity"), exports);
__exportStar(require("./DexTypeEntity"), exports);
__exportStar(require("./VaultEntity"), exports);
__exportStar(require("./PriceEntity"), exports);
__exportStar(require("./TokenHistoryEntity"), exports);
__exportStar(require("./TokenHistorySourceEntity"), exports);
__exportStar(require("./TokenHistoryFieldEntity"), exports);
__exportStar(require("./ProgramAccountEntity"), exports);
__exportStar(require("./TokenMintEntity"), exports);
__exportStar(require("./TradeAggregatorEntity"), exports);
__exportStar(require("./TradeEntity"), exports);
__exportStar(require("./TradeSourceEntity"), exports);
__exportStar(require("./StrategyMetricsEntity"), exports);
__exportStar(require("./TradePoolEntity"), exports);
__exportStar(require("./SimulatorPoolEntity"), exports);
__exportStar(require("./MetricsSourceEntity"), exports);
__exportStar(require("./KlendMarketEntity"), exports);
__exportStar(require("./KlendMarketStateEntity"), exports);
__exportStar(require("./KlendObligationEntity"), exports);
__exportStar(require("./KLendObligationStateEntity"), exports);
__exportStar(require("./KlendReserveEntity"), exports);
__exportStar(require("./KlendReserveStateEntity"), exports);
__exportStar(require("./KaminoInstructionEntity"), exports);
__exportStar(require("./InstructionEntity"), exports);
__exportStar(require("./UserMetricsEntity"), exports);
__exportStar(require("./PriceTypeEntity"), exports);
__exportStar(require("./FarmEntity"), exports);
__exportStar(require("./FarmStateEntity"), exports);
__exportStar(require("./FarmUserEntity"), exports);
__exportStar(require("./FarmUserStateEntity"), exports);
__exportStar(require("./FarmRewardEntity"), exports);
__exportStar(require("./FarmInstructionEntity"), exports);
__exportStar(require("./FarmManagementInstructionEntity"), exports);
__exportStar(require("./kdex"), exports);
__exportStar(require("./KlendLeverageMetricsEntity"), exports);
__exportStar(require("./PointsTotalEntity"), exports);
__exportStar(require("./PointsKlendEntity"), exports);
__exportStar(require("./PointsStrategiesEntity"), exports);
__exportStar(require("./PointsSourceEntity"), exports);
__exportStar(require("./KlendObligationTypeEntity"), exports);
__exportStar(require("./StakedSolTokenEntity"), exports);
__exportStar(require("./StablecoinTokenEntity"), exports);
__exportStar(require("./PointsLeaderboardBlacklistEntity"), exports);
__exportStar(require("./KlendBorrowOrderInstructionEntity"), exports);
__exportStar(require("./KlendInstructionEntity"), exports);
__exportStar(require("./KlendWithdrawQueueInstructionEntity"), exports);
__exportStar(require("./KlendWithdrawTicketEntity"), exports);
__exportStar(require("./RawInstructionEntity"), exports);
__exportStar(require("./YieldEntity"), exports);
__exportStar(require("./StakingRateEntity"), exports);
__exportStar(require("./PointsTotalHistoryEntity"), exports);
__exportStar(require("./AirdropMetricsEntity"), exports);
__exportStar(require("./AirdropSourceEntity"), exports);
__exportStar(require("./AirdropEntity"), exports);
__exportStar(require("./PointsSourceBoostEntity"), exports);
__exportStar(require("./PointsOwnerBoostEntity"), exports);
__exportStar(require("./PointsOwnerBoostSourceEntity"), exports);
__exportStar(require("./StakingBoostEntity"), exports);
__exportStar(require("./PointsStakingEntity"), exports);
__exportStar(require("./OwnerScreeningEntity"), exports);
__exportStar(require("./accounting"), exports);
__exportStar(require("./RecentSlotEntity"), exports);
__exportStar(require("./EpochEntity"), exports);
__exportStar(require("./StakingYieldEntity"), exports);
__exportStar(require("./kvault"), exports);
__exportStar(require("./portfolio"), exports);
__exportStar(require("./limo"), exports);
__exportStar(require("./KlendNotificationEntity"), exports);
__exportStar(require("./KlendWalletNotificationEntity"), exports);
__exportStar(require("./NotificationTypeEntity"), exports);
__exportStar(require("./OwnerNetValueEntity"), exports);
__exportStar(require("./kswap"), exports);
__exportStar(require("./referral"), exports);
__exportStar(require("./LookupTableEntity"), exports);
__exportStar(require("./LookupTableAccountEntity"), exports);
__exportStar(require("./OwnerScreeningAuditLogEntity"), exports);
__exportStar(require("./OwnerScreeningConfigEntity"), exports);
__exportStar(require("./ReplaySampleEntity"), exports);
__exportStar(require("./reward"), exports);
__exportStar(require("./TelegramInviteLinkEntity"), exports);
__exportStar(require("./ScopeFeedEntity"), exports);
__exportStar(require("./OracleMappingsEntity"), exports);
__exportStar(require("./ScopeFeedStateEntity"), exports);
__exportStar(require("./ScopeFeedStateMetadataEntity"), exports);
__exportStar(require("./KlendRewardStateEntity"), exports);
__exportStar(require("./LutProductEntity"), exports);
__exportStar(require("./LutEntryEntity"), exports);
__exportStar(require("./LutAccountFrequencyEntity"), exports);
__exportStar(require("./LutMissingGroupEntity"), exports);
__exportStar(require("./LutMissingGroupAccountEntity"), exports);
exports.CLUSTER_TABLE = 'cluster';
exports.DEX_TYPE = 'dex_type';
exports.OWNER_TABLE = 'owner';
exports.VAULT_TABLE = 'vault';
exports.TOKEN_TABLE = 'token';
exports.STRATEGY_TABLE = 'strategy';
exports.SHARE_MINT_TABLE = 'share_mint';
exports.STRATEGY_STATE_TABLE = 'strategy_state';
exports.SHARE_HOLDER_TABLE = 'share_holder';
exports.WHIRLPOOL_TABLE = 'whirlpool';
exports.WHIRLPOOL_STATE_TABLE = 'whirlpool_state';
exports.REWARD_TABLE = 'reward';
exports.REWARD_EARNED_TABLE = 'reward_earned';
exports.PRICE_TABLE = 'price';
exports.TOKEN_HISTORY_TABLE = 'token_history';
exports.TOKEN_HISTORY_FIELD_TABLE = 'token_history_field';
exports.TOKEN_HISTORY_SOURCE_TABLE = 'token_history_source';
exports.TRADE_TABLE = 'trade';
exports.TOKEN_MINT_TABLE = 'token_mint';
exports.PROGRAM_ACCOUNT_TABLE = 'program_account';
exports.TRADE_AGGREGATOR_TABLE = 'trade_aggregator';
exports.TRADE_SOURCE_TABLE = 'trade_source';
exports.TRADE_POOL_TABLE = 'trade_pool';
exports.STRATEGY_METRICS_TABLE = 'strategy_metrics';
exports.SIMULATOR_POOL_TABLE = 'simulator_pool';
exports.METRICS_SOURCE_TABLE = 'metrics_source';
exports.KLEND_MARKET_TABLE = 'klend_market';
exports.KLEND_RESERVE_TABLE = 'klend_reserve';
exports.KLEND_OBLIGATION_TABLE = 'klend_obligation';
exports.KLEND_MARKET_STATE_TABLE = 'klend_market_state';
exports.KLEND_RESERVE_STATE_TABLE = 'klend_reserve_state';
exports.KLEND_OBLIGATION_STATE_TABLE = 'klend_obligation_state';
exports.INSTRUCTION_TABLE = 'instruction';
exports.USER_METRICS_TABLE = 'user_metrics';
exports.PRICE_TYPE_TABLE = 'price_type';
exports.FARM_TABLE = 'farm';
exports.FARM_STATE_TABLE = 'farm_state';
exports.FARM_USER_TABLE = 'farm_user';
exports.FARM_USER_STATE_TABLE = 'farm_user_state';
exports.FARM_REWARD_TABLE = 'farm_reward_state';
exports.FARM_INSTRUCTION_TABLE = 'farm_instruction';
exports.FARM_MANAGEMENT_INSTRUCTION_TABLE = 'farm_management_instruction';
exports.KDEX_CURVE_TYPE_TABLE = 'kdex_curve_type';
exports.KDEX_POOL_TABLE = 'kdex_pool';
exports.KDEX_INSTRUCTION_TABLE = 'kdex_instruction';
exports.KLEND_LEVERAGE_METRICS_TABLE = 'klend_leverage_metrics';
exports.POINTS_SOURCE_TABLE = 'points_source';
exports.KLEND_OBLIGATION_TYPE_TABLE = 'klend_obligation_type';
exports.POINTS_STRATEGIES_TABLE = 'points_strategies';
exports.POINTS_KLEND_TABLE = 'points_klend';
exports.POINTS_TOTAL_TABLE = 'points_total';
exports.POINTS_LEADERBOARD_TABLE = 'points_leaderboard';
exports.STAKED_SOL_TOKEN_TABLE = 'staked_sol_token';
exports.POINTS_LEADERBOARD_BLACKLIST_TABLE = 'points_leaderboard_blacklist';
exports.STABLECOIN_TOKEN_TABLE = 'stablecoin_token';
exports.RAW_INSTRUCTION_TABLE = 'raw_instruction';
exports.KAMINO_INSTRUCTION_TABLE = 'kamino_instruction';
exports.BORROW_ORDER_EVENT_TYPE_TABLE = 'borrow_order_event_type';
exports.BORROW_ORDER_ALERT_TABLE = 'borrow_order_alert';
exports.KLEND_BORROW_ORDER_INSTRUCTION_TABLE = 'klend_borrow_order_instruction';
exports.KLEND_INSTRUCTION_TABLE = 'klend_instruction';
exports.KLEND_WITHDRAW_QUEUE_INSTRUCTION_TABLE = 'klend_withdraw_queue_instruction';
exports.KLEND_WITHDRAW_TICKET_TABLE = 'klend_withdraw_ticket';
exports.YIELD_TABLE = 'yield';
exports.STAKING_RATE_TABLE = 'staking_rate';
exports.POINTS_TOTAL_HISTORY_TABLE = 'points_total_history';
exports.AIRDROP_TABLE = 'airdrop';
exports.AIRDROP_METRICS_TABLE = 'airdrop_metrics';
exports.AIRDROP_SOURCE_TABLE = 'airdrop_source';
exports.POINTS_SOURCE_BOOST_TABLE = 'points_source_boost';
exports.POINTS_OWNER_BOOST_SOURCE_TABLE = 'points_owner_boost_source';
exports.POINTS_OWNER_BOOST_TABLE = 'points_owner_boost';
exports.STAKING_BOOST_TABLE = 'staking_boost';
exports.POINTS_STAKING_TABLE = 'points_staking';
exports.OWNER_SCREENING_TABLE = 'owner_screening';
exports.ACCOUNTING_CONFIG_TABLE = 'accounting_config';
exports.ACCOUNTING_TRANSACTION_TABLE = 'accounting_transaction';
exports.ACCOUNTING_BALANCE_TABLE = 'accounting_balance';
exports.RECENT_SLOT_TABLE = 'recent_slot';
exports.STAKING_YIELD_TABLE = 'staking_yield';
exports.EPOCH_TABLE = 'epoch';
exports.KVAULT_TABLE = 'kvault';
exports.KVAULT_HOLDER_TABLE = 'kvault_holder';
exports.KVAULT_HOLDER_TOTAL_TABLE = 'kvault_holder_total';
exports.KVAULT_INSTRUCTION_TABLE = 'kvault_instruction';
exports.KVAULT_STATE_TABLE = 'kvault_state';
exports.KVAULT_RESERVE_STATE_TABLE = 'kvault_reserve_state';
exports.KVAULT_ALLOCATION_STATE_TABLE = 'kvault_allocation_state';
exports.KVAULT_FARM_REWARD_STATE_TABLE = 'kvault_farm_reward_state';
exports.KVAULT_RESERVE_REWARD_STATE_TABLE = 'kvault_reserve_reward_state';
exports.KVAULT_REWARD_STATE_TABLE = 'kvault_reward_state';
exports.KVAULT_METRICS_TABLE = 'kvault_metrics';
exports.PRIVATE_CREDIT_LOAN_TABLE = 'private_credit_loan';
exports.PRIVATE_CREDIT_LOAN_STATE_TABLE = 'private_credit_loan_state';
exports.PRIVATE_CREDIT_METRICS_TABLE = 'private_credit_metrics';
exports.PRIVATE_CREDIT_LIQUIDATION_STATUS_TABLE = 'private_credit_liquidation_status';
exports.PRIVATE_CREDIT_STATUS_METRICS_TABLE = 'private_credit_status_metrics';
exports.LIMO_ORDER_TABLE = 'limo_order';
exports.LIMO_ORDER_STATUS_TABLE = 'limo_order_status';
exports.LIMO_ORDER_TYPE_TABLE = 'limo_order_type';
exports.LIMO_INSTRUCTION_TABLE = 'limo_instruction';
exports.LIMO_METRICS_TABLE = 'limo_metrics';
exports.LIMO_WEEKLY_LEADERBOARD_TABLE = 'limo_weekly_leaderboard';
exports.KLEND_NOTIFICATION_TABLE = 'klend_notification';
exports.KLEND_WALLET_NOTIFICATION_TABLE = 'klend_wallet_notification';
exports.NOTIFICATION_TYPE_TABLE = 'notification_type';
exports.OWNER_NET_VALUE_TABLE = 'owner_net_value';
exports.KSWAP_TOKEN_TABLE = 'kswap_token';
exports.REFERRAL_CODE_TABLE = 'referral_code';
exports.REFERRED_OWNER_TABLE = 'referred_owner';
exports.REFERRAL_LEADERBOARD_TABLE = 'referral_leaderboard';
exports.KSWAP_INSTRUCTION_TABLE = 'kswap_instruction';
exports.KSWAP_LEADERBOARD_TABLE = 'kswap_leaderboard';
exports.KSWAP_AGGREGATOR_TABLE = 'kswap_aggregator';
exports.LOOKUP_TABLE = 'lookup_table';
exports.LOOKUP_TABLE_ACCOUNT = 'lookup_table_account';
exports.OWNER_SCREENING_AUDIT_LOG_TABLE = 'owner_screening_audit_log';
exports.OWNER_SCREENING_CONFIG_TABLE = 'owner_screening_config';
exports.REPLAY_SAMPLE_TABLE = 'replay_sample';
exports.REWARD_KVAULT_TABLE = 'reward_kvault';
exports.REWARD_KVAULT_METRICS_TABLE = 'reward_kvault_metrics';
exports.REWARD_KLEND_TABLE = 'reward_klend';
exports.REWARD_KLEND_METRICS_TABLE = 'reward_klend_metrics';
exports.TELEGRAM_INVITE_LINKS_TABLE = 'telegram_invite_links';
exports.SCOPE_FEED_TABLE = 'scope_feed';
exports.SCOPE_FEED_STATE_TABLE = 'scope_feed_state';
exports.SCOPE_FEED_STATE_METADATA_TABLE = 'scope_feed_state_metadata';
exports.ORACLE_MAPPINGS_TABLE = 'oracle_mappings';
exports.KLEND_REWARD_STATE_TABLE = 'klend_reward_state';
exports.LUT_PRODUCT_TABLE = 'lut_product';
exports.LUT_ENTRY_TABLE = 'lut_entry';
exports.LUT_ACCOUNT_FREQUENCY_TABLE = 'lut_account_frequency';
exports.LUT_MISSING_GROUP_TABLE = 'lut_missing_group';
exports.LUT_MISSING_GROUP_ACCOUNT_TABLE = 'lut_missing_group_account';
exports.PORTFOLIO_PRICE_SOURCE_TABLE = 'portfolio_price_source';
exports.PORTFOLIO_PRODUCT_TABLE = 'portfolio_product';
exports.PORTFOLIO_SECTION_TABLE = 'portfolio_section';
exports.PORTFOLIO_ACCOUNT_KIND_TABLE = 'portfolio_account_kind';
exports.PORTFOLIO_STREAM_STATUS_TABLE = 'portfolio_stream_status';
exports.PORTFOLIO_RECONCILIATION_STATUS_TABLE = 'portfolio_reconciliation_status';
exports.PORTFOLIO_POSITION_KIND_TABLE = 'portfolio_position_kind';
exports.PORTFOLIO_VAULT_KIND_TABLE = 'portfolio_vault_kind';
exports.PORTFOLIO_PRICE_TABLE = 'portfolio_price';
exports.PORTFOLIO_SECTION_REFRESH_TABLE = 'portfolio_section_refresh';
exports.PORTFOLIO_STREAM_ERROR_TABLE = 'portfolio_stream_error';
exports.PORTFOLIO_RECONCILIATION_RUN_TABLE = 'portfolio_reconciliation_run';
exports.PORTFOLIO_SHARE_MINT_MAPPING_TABLE = 'portfolio_share_mint_mapping';
exports.PORTFOLIO_SHARE_TOKEN_ACCOUNT_TABLE = 'portfolio_share_token_account';
exports.PORTFOLIO_KLEND_OBLIGATION_TABLE = 'portfolio_klend_obligation';
exports.PORTFOLIO_KLEND_OBLIGATION_POSITION_TABLE = 'portfolio_klend_obligation_position';
exports.PORTFOLIO_KLEND_RESERVE_TABLE = 'portfolio_klend_reserve';
exports.PORTFOLIO_KLEND_RESERVE_BORROW_RATE_CURVE_POINT_TABLE = 'portfolio_klend_reserve_borrow_rate_curve_point';
exports.PORTFOLIO_KLEND_RESERVE_ELEVATION_GROUP_TABLE = 'portfolio_klend_reserve_elevation_group';
exports.PORTFOLIO_KLEND_MARKET_TABLE = 'portfolio_klend_market';
exports.PORTFOLIO_KLEND_MARKET_ELEVATION_GROUP_TABLE = 'portfolio_klend_market_elevation_group';
exports.PORTFOLIO_LIQUIDITY_POSITION_TABLE = 'portfolio_liquidity_position';
exports.PORTFOLIO_LIQUIDITY_STRATEGY_TABLE = 'portfolio_liquidity_strategy';
exports.PORTFOLIO_VAULT_POSITION_TABLE = 'portfolio_vault_position';
exports.PORTFOLIO_KVAULT_TABLE = 'portfolio_kvault';
exports.PORTFOLIO_FARM_USER_REWARD_TABLE = 'portfolio_farm_user_reward';
exports.PORTFOLIO_FARM_USER_STATE_TABLE = 'portfolio_farm_user_state';
exports.PORTFOLIO_FARM_REWARD_CURVE_POINT_TABLE = 'portfolio_farm_reward_curve_point';
exports.PORTFOLIO_FARM_REWARD_TABLE = 'portfolio_farm_reward';
exports.PORTFOLIO_FARM_TABLE = 'portfolio_farm';
exports.PORTFOLIO_STAKING_POSITION_TABLE = 'portfolio_staking_position';
exports.HOURLY_FREQUENCY = 'hour';
exports.DAILY_FREQUENCY = 'day';
function validateFrequency(frequency) {
if (frequency !== exports.HOURLY_FREQUENCY && frequency !== exports.DAILY_FREQUENCY) {
throw Error(`Frequency ${frequency} not supported`);
}
}
const GET_OBLIGATION_STATE_RESAMPLED_TABLE = (frequency) => {
validateFrequency(frequency);
return `klend_obligation_state_resampled_${frequency}`;
};
exports.GET_OBLIGATION_STATE_RESAMPLED_TABLE = GET_OBLIGATION_STATE_RESAMPLED_TABLE;
const GET_RESAMPLED_TABLE = (tableName, frequency) => {
validateFrequency(frequency);
return `${tableName}_${frequency}`;
};
exports.GET_RESAMPLED_TABLE = GET_RESAMPLED_TABLE;
exports.API_SCHEMA = 'api';
//# sourceMappingURL=index.js.map