Initializer
init(processLocation:errorOutputHandler:)
Creates a new reference resolver that interacts with another executable.
init(processLocation: URL, errorOutputHandler: @escaping (String) -> Void) throws
Parameters
processLocationThe location of the other executable.
errorOutputHandlerA callback to process error messages from the other executable.
Discussion
Initializing the resolver will also launch the other executable. The other executable will remain running for the lifetime of this object. This and the rest of the communication between DocC and the link resolver executable is described in OutOfProcessReferenceResolver
Throws
If the other executable failed to launch.