Add initial components to proto message field
This commit is contained in:
@@ -86,10 +86,9 @@ export const EnumMessage = (options: string[]) => ({
|
||||
options,
|
||||
});
|
||||
|
||||
export interface ProtoMessageField {
|
||||
export interface ProtoMessageField<T extends MessageConfiguration> {
|
||||
name: string;
|
||||
configuration: MessageConfiguration;
|
||||
value: any;
|
||||
configuration: T;
|
||||
}
|
||||
|
||||
export interface ProtoBase {
|
||||
@@ -97,7 +96,7 @@ export interface ProtoBase {
|
||||
}
|
||||
|
||||
export interface ProtoMessage extends ProtoBase {
|
||||
values: ProtoMessageField[];
|
||||
values: ProtoMessageField<any>[];
|
||||
}
|
||||
|
||||
export interface ProtoEnum extends ProtoBase {
|
||||
@@ -106,5 +105,5 @@ export interface ProtoEnum extends ProtoBase {
|
||||
|
||||
export const UnknownProto = (name: string): ProtoMessage => ({
|
||||
name,
|
||||
values: [{ name: 'Raw JSON', configuration: RawMessage(), value: '' }],
|
||||
values: [{ name: 'Raw JSON', configuration: RawMessage() }],
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user