proto-loader: fromJSON add options

This commit is contained in:
sovlookup 2021-03-18 16:21:55 +08:00
parent bdd8e1a110
commit 1143867682
1 changed files with 7 additions and 2 deletions

View File

@ -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(