MCPcopy Create free account
hub / github.com/d1ll0n/stack-packer / getEncodeGroupFunction

Function getEncodeGroupFunction

src/code-gen/functions.ts:99–110  ·  view source on GitHub ↗
(
  struct: ProcessedStruct,
  group: ProcessedGroup,
  context: FileContext
)

Source from the content-addressed store, hash-verified

97}
98
99export function getEncodeGroupFunction(
100 struct: ProcessedStruct,
101 group: ProcessedGroup,
102 context: FileContext
103): CodeGenFunction | undefined {
104 const { fields, generateSetter, setterName, setterCoderType } = group
105 if (!generateSetter) return undefined;
106 if (setterCoderType) {
107 applyGroupAccessCoder(group, fields, 'set')
108 }
109 return getEncoder(struct, fields, context, setterName, group.omitMaskReference)
110}
111
112export const getDecodeFunction = (struct: ProcessedStruct, fields: ProcessedField[]) => {
113 if (!struct.generateGetter) return undefined;

Callers 1

generateCoderLibraryFunction · 0.90

Calls 2

applyGroupAccessCoderFunction · 0.90
getEncoderFunction · 0.85

Tested by

no test coverage detected