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( export function fromJSON(
json: Protobuf.INamespace json: Protobuf.INamespace,
options?: Options
): PackageDefinition { ): 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); const loadedRoot = Protobuf.Root.fromJSON(json);
loadedRoot.resolveAll(); loadedRoot.resolveAll();
return createPackageDefinition(loadedRoot, {}); return createPackageDefinition(loadedRoot, options!);
} }
export function loadFileDescriptorSetFromBuffer( export function loadFileDescriptorSetFromBuffer(