diff --git a/packages/proto-loader/src/index.ts b/packages/proto-loader/src/index.ts index 2e827a80..4cbcff8b 100644 --- a/packages/proto-loader/src/index.ts +++ b/packages/proto-loader/src/index.ts @@ -396,11 +396,16 @@ export function loadSync( } export function fromJSON( - json: Protobuf.INamespace + json: Protobuf.INamespace, + options?: Options ): PackageDefinition { + options = options || {}; + if (!!options.includeDirs) { + throw new Error('The fromJSON does not need to load any files, checkout your options'); + } const loadedRoot = Protobuf.Root.fromJSON(json); loadedRoot.resolveAll(); - return createPackageDefinition(loadedRoot, {}); + return createPackageDefinition(loadedRoot, options!); } export function loadFileDescriptorSetFromBuffer(