Function createFieldDefinition
- createFieldDefinition<FD>(messageDef: MessageDefinition<FD>): {
createNewMessage: ((mti: number) => Message<FD>);
fields: FD;
mtiField: Field<number>;
parse: ((iso: Buffer) => Message<FD>);
prepare: ((message: Message<FD>) => Buffer);
}
-
Returns {
createNewMessage: ((mti: number) => Message<FD>);
fields: FD;
mtiField: Field<number>;
parse: ((iso: Buffer) => Message<FD>);
prepare: ((message: Message<FD>) => Buffer);
}
-
createNewMessage: ((mti: number) => Message<FD>)
-
fields: FD
-
mtiField: Field<number>
-
parse: ((iso: Buffer) => Message<FD>)
-
prepare: ((message: Message<FD>) => Buffer)
-
- (message: Message<FD>): Buffer
-
Returns Buffer
Create a MessageDefinition object while coercing it's type
Returns
a strongly typed message definition
Example