Abstract Class: Parser<T>
A parser signature that helps to organize the names accordingly.
Type Parameters
T
T = unknown
Constructors
Constructor
new Parser<
T>(raw):Parser<T>
Constructs a custom parser accordingly.
Parameters
raw
T
data to be parsed
Returns
Parser<T>
Properties
raw
raw:
T
Methods
parse()
abstractparse(options?):FullName
Parses raw data into a FullName while applying some options.
Parameters
options?
Partial<Config>
for additional configuration to apply.
Returns
build()
staticbuild(text,index?):Parser
Builds a dynamic Parser on the fly and throws a NameError when unable
to do so. The built parser only knows how to operate birth names.
Parameters
text
string
index?
Returns
Parser
buildAsync()
staticbuildAsync(text,index?):Promise<Parser<unknown>>
Builds asynchronously a dynamic Parser.
Parameters
text
string
index?
Returns
Promise<Parser<unknown>>