from typing import Any, Dict, List, Optional, Set, Union
class NoopIncludeLoaderOptions:
pass
class MemoryIncludeLoaderOptions:
def __init__(self, data: Dict[str, str]) -> None: ...
class LocalIncludeLoaderOptions:
def __init__(self, path: str) -> None: ...
class HttpIncludeLoaderOptionsMode:
Allow: "HttpIncludeLoaderOptionsMode"
Deny: "HttpIncludeLoaderOptionsMode"
class HttpIncludeLoaderOptions:
def __init__(self, mode: HttpIncludeLoaderOptionsMode, list: Set[str]) -> None: ...
class ParserIncludeLoaderOptions:
def __init__(
self,
loader: Union[
NoopIncludeLoaderOptions,
MemoryIncludeLoaderOptions,
LocalIncludeLoaderOptions,
HttpIncludeLoaderOptions,
],
) -> None: ...
def build(self) -> Any:
...
def noop_loader() -> ParserIncludeLoaderOptions:
...
def memory_loader(data: Optional[Dict[str, str]] = None) -> ParserIncludeLoaderOptions:
...
def local_loader(data: Optional[str] = None) -> ParserIncludeLoaderOptions:
...
def http_loader(
mode: Optional[HttpIncludeLoaderOptionsMode] = None, list: Optional[Set[str]] = None
) -> ParserIncludeLoaderOptions:
...
class ParserOptions:
def __init__(
self, include_loader: Optional[ParserIncludeLoaderOptions] = None
) -> None: ...
class RenderOptions:
def __init__(
self,
disable_comments: bool = False,
social_icon_origin: str | None = None,
fonts: Dict[str, str] | None = None,
) -> None: ...
@property
def disable_comments(self) -> bool: ...
@property
def social_icon_origin(self) -> str | None: ...
@property
def fonts(self) -> Dict[str, str] | None: ...
class Warning:
@property
def origin(self) -> Optional[str]: ...
@property
def kind(self) -> str: ...
@property
def start(self) -> int: ...
@property
def end(self) -> int: ...
class Output:
@property
def content(self) -> str: ...
@property
def warnings(self) -> List[Warning]: ...
def __init__(self) -> None: ...
def to_html(
input: str,
parser_options: Optional[ParserOptions] = None,
render_options: Optional[RenderOptions] = None,
) -> Output:
...