UNPKG

@wuwei-labs/srsly

Version:

[![npm version](https://img.shields.io/npm/v/ts-sdk-example.svg)](https://www.npmjs.com/package/ts-sdk-example)

49 lines 2.41 kB
"use strict"; /** * This code was AUTOGENERATED using the codama library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun codama to update it. * * @see https://github.com/codama-idl/codama */ Object.defineProperty(exports, "__esModule", { value: true }); exports.getTriggerContextEncoder = getTriggerContextEncoder; exports.getTriggerContextDecoder = getTriggerContextDecoder; exports.getTriggerContextCodec = getTriggerContextCodec; exports.triggerContext = triggerContext; exports.isTriggerContext = isTriggerContext; const kit_1 = require("@solana/kit"); function getTriggerContextEncoder() { return (0, kit_1.getDiscriminatedUnionEncoder)([ ['Account', (0, kit_1.getStructEncoder)([['dataHash', (0, kit_1.getU64Encoder)()]])], ['Cron', (0, kit_1.getStructEncoder)([['startedAt', (0, kit_1.getI64Encoder)()]])], ['Now', (0, kit_1.getUnitEncoder)()], ['Slot', (0, kit_1.getStructEncoder)([['startedAt', (0, kit_1.getU64Encoder)()]])], ['Epoch', (0, kit_1.getStructEncoder)([['startedAt', (0, kit_1.getU64Encoder)()]])], ['Timestamp', (0, kit_1.getStructEncoder)([['startedAt', (0, kit_1.getI64Encoder)()]])], ['Pyth', (0, kit_1.getStructEncoder)([['price', (0, kit_1.getI64Encoder)()]])], ]); } function getTriggerContextDecoder() { return (0, kit_1.getDiscriminatedUnionDecoder)([ ['Account', (0, kit_1.getStructDecoder)([['dataHash', (0, kit_1.getU64Decoder)()]])], ['Cron', (0, kit_1.getStructDecoder)([['startedAt', (0, kit_1.getI64Decoder)()]])], ['Now', (0, kit_1.getUnitDecoder)()], ['Slot', (0, kit_1.getStructDecoder)([['startedAt', (0, kit_1.getU64Decoder)()]])], ['Epoch', (0, kit_1.getStructDecoder)([['startedAt', (0, kit_1.getU64Decoder)()]])], ['Timestamp', (0, kit_1.getStructDecoder)([['startedAt', (0, kit_1.getI64Decoder)()]])], ['Pyth', (0, kit_1.getStructDecoder)([['price', (0, kit_1.getI64Decoder)()]])], ]); } function getTriggerContextCodec() { return (0, kit_1.combineCodec)(getTriggerContextEncoder(), getTriggerContextDecoder()); } function triggerContext(kind, data) { return Array.isArray(data) ? { __kind: kind, fields: data } : { __kind: kind, ...(data ?? {}) }; } function isTriggerContext(kind, value) { return value.__kind === kind; } //# sourceMappingURL=triggerContext.js.map