Rework definition import to support multiple files and imports, nested messages, add configuration export/import
This commit is contained in:
@@ -93,9 +93,12 @@ export interface ProtoMessageField<T extends MessageConfiguration> {
|
||||
|
||||
export interface ProtoBase {
|
||||
name: string;
|
||||
fullName?: string;
|
||||
packageName?: string;
|
||||
}
|
||||
|
||||
export interface ProtoMessage extends ProtoBase {
|
||||
fileName?: string;
|
||||
values: ProtoMessageField<any>[];
|
||||
}
|
||||
|
||||
@@ -103,7 +106,11 @@ export interface ProtoEnum extends ProtoBase {
|
||||
options: string[];
|
||||
}
|
||||
|
||||
export const UnknownProto = (name: string): ProtoMessage => ({
|
||||
export const UnknownProto = (
|
||||
name: string,
|
||||
fullName?: string
|
||||
): ProtoMessage => ({
|
||||
name,
|
||||
fullName,
|
||||
values: [{ name: 'Raw JSON', configuration: RawMessage() }],
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user