@wuwei-labs/srsly
Version:
[](https://www.npmjs.com/package/ts-sdk-example)
33 lines • 1.32 kB
JavaScript
/**
* 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
*/
import { combineCodec, getAddressDecoder, getAddressEncoder, getOptionDecoder, getOptionEncoder, getStructDecoder, getStructEncoder, } from '@solana/kit';
import { getSerializableInstructionDecoder, getSerializableInstructionEncoder, getTriggerDecoder, getTriggerEncoder, } from '.';
export function getThreadResponseEncoder() {
return getStructEncoder([
['closeTo', getOptionEncoder(getAddressEncoder())],
[
'dynamicInstruction',
getOptionEncoder(getSerializableInstructionEncoder()),
],
['trigger', getOptionEncoder(getTriggerEncoder())],
]);
}
export function getThreadResponseDecoder() {
return getStructDecoder([
['closeTo', getOptionDecoder(getAddressDecoder())],
[
'dynamicInstruction',
getOptionDecoder(getSerializableInstructionDecoder()),
],
['trigger', getOptionDecoder(getTriggerDecoder())],
]);
}
export function getThreadResponseCodec() {
return combineCodec(getThreadResponseEncoder(), getThreadResponseDecoder());
}
//# sourceMappingURL=threadResponse.js.map