SYMBOL INDEX (362 symbols across 83 files) FILE: src/__tests__/mocks/blocks.ts constant NO_TEXT (line 3) | const NO_TEXT = [ constant SINGLE_TEXT (line 14) | const SINGLE_TEXT = [ constant SINGLE_TEXT_WITH_CHILDREN (line 30) | const SINGLE_TEXT_WITH_CHILDREN = [ constant SINGLE_TEXT_WITH_BOLD (line 73) | const SINGLE_TEXT_WITH_BOLD = [ constant SINGLE_TEXT_WITH_ITALIC (line 97) | const SINGLE_TEXT_WITH_ITALIC = [ constant SINGLE_TEXT_WITH_BOLD_AND_ITALIC_SEPARATED (line 121) | const SINGLE_TEXT_WITH_BOLD_AND_ITALIC_SEPARATED = [ constant SINGLE_TEXT_WITH_UNDERLINE (line 141) | const SINGLE_TEXT_WITH_UNDERLINE = [ constant SINGLE_TEXT_WITH_STRIKETHROUGH (line 165) | const SINGLE_TEXT_WITH_STRIKETHROUGH = [ constant SINGLE_TEXT_WITH_CODE_DECORATION (line 189) | const SINGLE_TEXT_WITH_CODE_DECORATION = [ constant SINGLE_TEXT_WITH_LINK (line 213) | const SINGLE_TEXT_WITH_LINK = [ constant SINGLE_TEXT_WITH_FORMAT (line 238) | const SINGLE_TEXT_WITH_FORMAT = [ constant SINGLE_TEXT_WITH_EQUATION_DECORATION (line 263) | const SINGLE_TEXT_WITH_EQUATION_DECORATION = [ constant SINGLE_TEXT_WITH_COLOR (line 288) | const SINGLE_TEXT_WITH_COLOR = [ constant SINGLE_TEXT_WITH_COLOR_BACKGROUND (line 309) | const SINGLE_TEXT_WITH_COLOR_BACKGROUND = [ constant SINGLE_TEXT_WITH_BOLD_AND_ITALIC (line 330) | const SINGLE_TEXT_WITH_BOLD_AND_ITALIC = [ constant TEXT_WITH_DECORATION (line 357) | const TEXT_WITH_DECORATION = [ constant MULTILINE_TEXT (line 403) | const MULTILINE_TEXT = [ constant TEXT_WITH_FORMAT (line 419) | const TEXT_WITH_FORMAT = [ constant TEXT_WITH_FORMAT_FOREGROUND (line 437) | const TEXT_WITH_FORMAT_FOREGROUND = [ constant H1_TEXT (line 455) | const H1_TEXT = [ constant H1_TEXT_WITH_DECORATIONS (line 471) | const H1_TEXT_WITH_DECORATIONS = [ constant H1_WITH_FORMAT (line 517) | const H1_WITH_FORMAT = [ constant H1_WITH_FORMAT_FOREGROUND (line 535) | const H1_WITH_FORMAT_FOREGROUND = [ constant H2_TEXT (line 553) | const H2_TEXT = [ constant H2_TEXT_WITH_DECORATIONS (line 569) | const H2_TEXT_WITH_DECORATIONS = [ constant H2_WITH_FORMAT (line 615) | const H2_WITH_FORMAT = [ constant H2_WITH_FORMAT_FOREGROUND (line 633) | const H2_WITH_FORMAT_FOREGROUND = [ constant H3_TEXT (line 651) | const H3_TEXT = [ constant H3_TEXT_WITH_DECORATIONS (line 667) | const H3_TEXT_WITH_DECORATIONS = [ constant H3_WITH_FORMAT (line 713) | const H3_WITH_FORMAT = [ constant H3_WITH_FORMAT_FOREGROUND (line 731) | const H3_WITH_FORMAT_FOREGROUND = [ constant UNORDERED_LIST_WITH_SINGLE_ITEM (line 749) | const UNORDERED_LIST_WITH_SINGLE_ITEM = [ constant UNORDERED_LIST_WITH_CHILDREN (line 765) | const UNORDERED_LIST_WITH_CHILDREN = [ constant UNORDERED_LIST_WITH_SINGLE_ITEM_AND_FORMAT (line 808) | const UNORDERED_LIST_WITH_SINGLE_ITEM_AND_FORMAT = [ constant UNORDERED_LIST_WITH_SINGLE_ITEM_AND_FORMAT_FOREGROUND (line 826) | const UNORDERED_LIST_WITH_SINGLE_ITEM_AND_FORMAT_FOREGROUND = [ constant UNORDERED_LIST_WITH_TWO_ITEMS (line 844) | const UNORDERED_LIST_WITH_TWO_ITEMS = [ constant UNORDERED_LIST_WITH_DECORATED_ITEMS (line 873) | const UNORDERED_LIST_WITH_DECORATED_ITEMS = [ constant ORDERED_LIST_WITH_SINGLE_ITEM (line 919) | const ORDERED_LIST_WITH_SINGLE_ITEM = [ constant ORDERED_LIST_WITH_CHILDREN (line 935) | const ORDERED_LIST_WITH_CHILDREN = [ constant ORDERED_LIST_WITH_SINGLE_ITEM_AND_FORMAT (line 978) | const ORDERED_LIST_WITH_SINGLE_ITEM_AND_FORMAT = [ constant ORDERED_LIST_WITH_SINGLE_ITEM_AND_FORMAT_FOREGROUND (line 996) | const ORDERED_LIST_WITH_SINGLE_ITEM_AND_FORMAT_FOREGROUND = [ constant ORDERED_LIST_WITH_TWO_ITEMS (line 1014) | const ORDERED_LIST_WITH_TWO_ITEMS = [ constant ORDERED_LIST_WITH_DECORATED_ITEMS (line 1043) | const ORDERED_LIST_WITH_DECORATED_ITEMS = [ constant TODO (line 1089) | const TODO = [ constant TODO_WITH_CHILDREN (line 1105) | const TODO_WITH_CHILDREN = [ constant TODO_WITH_FORMAT (line 1148) | const TODO_WITH_FORMAT = [ constant TODO_WITH_FORMAT_FOREGROUND (line 1166) | const TODO_WITH_FORMAT_FOREGROUND = [ constant CHECKED_TODO (line 1184) | const CHECKED_TODO = [ constant UNCHECKED_AND_CHECKED_TODOS (line 1200) | const UNCHECKED_AND_CHECKED_TODOS = [ constant CODE (line 1229) | const CODE = [ constant CODE_WITH_DECORATION (line 1245) | const CODE_WITH_DECORATION = [ constant QUOTE (line 1273) | const QUOTE = [ constant QUOTE_WITH_FORMAT (line 1289) | const QUOTE_WITH_FORMAT = [ constant QUOTE_WITH_FORMAT_FOREGROUND (line 1307) | const QUOTE_WITH_FORMAT_FOREGROUND = [ constant QUOTE_WITH_DECORATION (line 1325) | const QUOTE_WITH_DECORATION = [ constant TEXT_BETWEEN_DIVIDER (line 1371) | const TEXT_BETWEEN_DIVIDER = [ constant EMPTY_EQUATION (line 1408) | const EMPTY_EQUATION = [ constant EQUATION (line 1419) | const EQUATION = [ constant NO_YOUTUBE_VIDEO (line 1435) | const NO_YOUTUBE_VIDEO = [ constant YOUTUBE_VIDEO (line 1448) | const YOUTUBE_VIDEO = [ constant TEXT_WITH_YOUTUBE_VIDEO (line 1461) | const TEXT_WITH_YOUTUBE_VIDEO = [ constant PAGE_WITH_YOUTUBE_VIDEO (line 1496) | const PAGE_WITH_YOUTUBE_VIDEO = [ constant IMAGE (line 1518) | const IMAGE = [ constant IMAGE_WITH_CAPTION (line 1532) | const IMAGE_WITH_CAPTION = [ constant IMAGE_WITH_CUSTOM_SIZE (line 1547) | const IMAGE_WITH_CUSTOM_SIZE = [ constant CALLOUT (line 1561) | const CALLOUT = [ constant CALLOUT_WITH_IMAGE (line 1577) | const CALLOUT_WITH_IMAGE = [ constant CALLOUT_WITH_BACKGROUND (line 1593) | const CALLOUT_WITH_BACKGROUND = [ constant DETAILS_WITH_DECORATION (line 1609) | const DETAILS_WITH_DECORATION = [ constant DETAILS (line 1678) | const DETAILS = [ constant DETAILS_WITH_BG (line 1717) | const DETAILS_WITH_BG = [ constant UNKNOWN (line 1758) | const UNKNOWN = [ constant PAGE_WITH_TITLE (line 1774) | const PAGE_WITH_TITLE = { constant PAGE_WITHOUT_TITLE (line 1797) | const PAGE_WITHOUT_TITLE = { constant PAGE_WITH_TITLE_AND_COVER_IMAGE (line 1820) | const PAGE_WITH_TITLE_AND_COVER_IMAGE = [ constant PAGE_WITH_TITLE_AND_ICON (line 1831) | const PAGE_WITH_TITLE_AND_ICON = [ constant PAGE_WITH_TITLE_AND_COVER_IMAGE_NOT_FROM_NOTION (line 1842) | const PAGE_WITH_TITLE_AND_COVER_IMAGE_NOT_FROM_NOTION = [ constant PAGE_WITH_TITLE_AND_INVALID_COVER_IMAGE (line 1853) | const PAGE_WITH_TITLE_AND_INVALID_COVER_IMAGE = [ constant PAGE_WITH_TITLE_AND_EMOJI_ICON (line 1864) | const PAGE_WITH_TITLE_AND_EMOJI_ICON = [ constant PAGE_WITH_TITLE_AND_IMAGE_ICON (line 1875) | const PAGE_WITH_TITLE_AND_IMAGE_ICON = [ FILE: src/__tests__/mocks/html.ts constant STYLE_TAG (line 3) | const STYLE_TAG = `\ constant HEADER (line 258) | const HEADER = `\ constant CONTENT_WITH_HEADER (line 268) | const CONTENT_WITH_HEADER = `\ constant CONTENT_WITHOUT_HEADER (line 273) | const CONTENT_WITHOUT_HEADER = `\ constant FULL_DOCUMENT (line 277) | const FULL_DOCUMENT = ` constant DOCUMENT_WITHOUT_TITLE (line 305) | const DOCUMENT_WITHOUT_TITLE = ` constant DOCUMENT_WITHOUT_CSS (line 332) | const DOCUMENT_WITHOUT_CSS = ` constant DOCUMENT_METADATA (line 359) | const DOCUMENT_METADATA = ` constant DOCUMENT_WITHOUT_SCRIPTS (line 385) | const DOCUMENT_WITHOUT_SCRIPTS = ` constant FULL_DOCUMENT_WITHOUT_HEADER_IN_BODY (line 400) | const FULL_DOCUMENT_WITHOUT_HEADER_IN_BODY = ` constant BODY_ONLY (line 428) | const BODY_ONLY = CONTENT_WITHOUT_HEADER; constant HEADER_WITH_TITLE_ONLY (line 430) | const HEADER_WITH_TITLE_ONLY = `\ constant HEADER_WITH_TITLE_AND_COVER_IMAGE (line 436) | const HEADER_WITH_TITLE_AND_COVER_IMAGE = `\ constant HEADER_WITH_TITLE_AND_COVER_IMAGE_WITHOUT_POSITION (line 443) | const HEADER_WITH_TITLE_AND_COVER_IMAGE_WITHOUT_POSITION = `\ constant HEADER_WITH_TITLE_COVER_IMAGE_AND_IMAGE_ICON (line 450) | const HEADER_WITH_TITLE_COVER_IMAGE_AND_IMAGE_ICON = `\ constant HEADER_WITH_TITLE_AND_IMAGE_ICON (line 460) | const HEADER_WITH_TITLE_AND_IMAGE_ICON = `\ constant HEADER_WITH_TITLE_AND_EMOJI_ICON (line 469) | const HEADER_WITH_TITLE_AND_EMOJI_ICON = `\ FILE: src/__tests__/mocks/notion-api-responses.ts constant SUCCESSFUL_PAGE_CHUCK (line 1) | const SUCCESSFUL_PAGE_CHUCK = { constant SUCCESSFUL_RECORDS (line 67) | const SUCCESSFUL_RECORDS = { constant SUCCESSFUL_PAGE_CHUCK_WITH_CHILDREN (line 83) | const SUCCESSFUL_PAGE_CHUCK_WITH_CHILDREN = { constant SUCCESSFUL_PAGE_CHUCK_WITH_CHILDREN_NOT_IN_CHUNK (line 181) | const SUCCESSFUL_PAGE_CHUCK_WITH_CHILDREN_NOT_IN_CHUNK = { constant SUCCESSFUL_SYNC_RECORD_VALUE (line 273) | const SUCCESSFUL_SYNC_RECORD_VALUE = { constant SUCCESSFUL_RECORDS_WITH_CHILDREN (line 298) | const SUCCESSFUL_RECORDS_WITH_CHILDREN = { constant NO_PAGE_ACCESS_RECORDS (line 326) | const NO_PAGE_ACCESS_RECORDS = { results: [{ role: 'none' }] }; constant MISSING_CONTENT_RECORDS (line 328) | const MISSING_CONTENT_RECORDS = { constant SINGLE_PAGE_WITH_COVER_IMAGE (line 345) | const SINGLE_PAGE_WITH_COVER_IMAGE = [ constant SINGLE_PAGE_WITH_ICON (line 357) | const SINGLE_PAGE_WITH_ICON = [ constant SINGLE_TEXT_AND_TITLE_NOTION_API_CONTENT_RESPONSE (line 369) | const SINGLE_TEXT_AND_TITLE_NOTION_API_CONTENT_RESPONSE = [ constant SINGLE_TEXT_WITH_BOLD (line 378) | const SINGLE_TEXT_WITH_BOLD = [ constant SINGLE_TEXT_WITH_BOLD_AND_ITALIC_TOGETHER (line 389) | const SINGLE_TEXT_WITH_BOLD_AND_ITALIC_TOGETHER = [ constant SINGLE_TEXT_WITH_BOLD_AND_ITALIC (line 400) | const SINGLE_TEXT_WITH_BOLD_AND_ITALIC = [ constant SINGLE_TEXT_WITH_COLOR (line 414) | const SINGLE_TEXT_WITH_COLOR = [ constant SINGLE_TEXT_WITH_EQUATION (line 425) | const SINGLE_TEXT_WITH_EQUATION = [ constant SINGLE_TEXT_WITH_LINK (line 436) | const SINGLE_TEXT_WITH_LINK = [ constant SINGLE_TEXT_WITH_FORMAT (line 445) | const SINGLE_TEXT_WITH_FORMAT = [ constant CALLOUT_WITH_PAGE_ICON (line 455) | const CALLOUT_WITH_PAGE_ICON = [ constant IMAGE_WITH_CUSTOM_SIZE (line 465) | const IMAGE_WITH_CUSTOM_SIZE = [ constant TEXT_NOTION_API_CONTENT_RESPONSE (line 490) | const TEXT_NOTION_API_CONTENT_RESPONSE = [ constant VIDEO_NOTION_API_CONTENT_RESPONSE (line 507) | const VIDEO_NOTION_API_CONTENT_RESPONSE = [ constant LIST_WITH_CHILDREN_RESPONSE (line 523) | const LIST_WITH_CHILDREN_RESPONSE = [ constant DETAILS_RESPONSE (line 553) | const DETAILS_RESPONSE = [ FILE: src/data/protocols/blocks/block.ts type Block (line 4) | type Block = { FILE: src/data/protocols/blocks/decorable-text.ts type DecorableText (line 3) | type DecorableText = { FILE: src/data/protocols/blocks/decoration.ts type Decoration (line 1) | type Decoration = { type DecorationType (line 6) | type DecorationType = FILE: src/data/protocols/blocks/format.ts type Format (line 1) | type Format = { FILE: src/data/protocols/blocks/list-blocks-wrapper.ts type ListBlocksWrapper (line 3) | interface ListBlocksWrapper { FILE: src/data/protocols/html-options/html-options.ts type HtmlOptions (line 1) | type HtmlOptions = { FILE: src/data/protocols/http-request/http-get-client.ts type HttpGetClient (line 3) | interface HttpGetClient { FILE: src/data/protocols/http-request/http-post-client.ts type HttpPostClient (line 3) | interface HttpPostClient { FILE: src/data/protocols/http-request/http-response.ts type HttpResponse (line 1) | type HttpResponse = { FILE: src/data/protocols/page-props/image-cover.ts type ImageCover (line 1) | type ImageCover = { FILE: src/data/protocols/page-props/page-props.ts type PageProps (line 1) | type PageProps = { FILE: src/data/use-cases/blocks-to-html-converter/block-dispatcher.ts class BlockDispatcher (line 5) | class BlockDispatcher { method dispatch (line 6) | dispatch(block: Block): ToHtml { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/callout.ts class CalloutBlockToHtml (line 7) | class CalloutBlockToHtml implements ToHtml { method constructor (line 10) | constructor(block: Block) { method convert (line 14) | async convert(): Promise { class IconToHtml (line 27) | class IconToHtml { method constructor (line 31) | constructor(icon: string | undefined, id: string) { method toHtml (line 36) | async toHtml(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/code.ts class CodeBlockToHtml (line 5) | class CodeBlockToHtml implements ToHtml { method constructor (line 8) | constructor(block: Block) { method convert (line 12) | async convert(): Promise { method _language (line 20) | private get _language(): string { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/decorations/decoration-dispatcher.ts class DecoratorDispatcher (line 5) | class DecoratorDispatcher { method dispatch (line 6) | dispatch(text: string, decoration: Decoration): ToHtml { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/decorations/decoration-parsers/bold.ts class BoldDecorationToHtml (line 3) | class BoldDecorationToHtml implements ToHtml { method constructor (line 6) | constructor(text: string) { method convert (line 10) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/decorations/decoration-parsers/code.ts class CodeDecorationToHtml (line 3) | class CodeDecorationToHtml implements ToHtml { method constructor (line 6) | constructor(text: string) { method convert (line 10) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/decorations/decoration-parsers/color.ts class ColorDecorationToHtml (line 5) | class ColorDecorationToHtml implements ToHtml { method constructor (line 9) | constructor(text: string, decoration: Decoration) { method convert (line 14) | async convert(): Promise { method _isBackground (line 18) | private _isBackground(): boolean { method _style (line 22) | private get _style() { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/decorations/decoration-parsers/equation.ts class EquationDecorationToHtml (line 4) | class EquationDecorationToHtml implements ToHtml { method constructor (line 8) | constructor(text: string, decoration: Decoration) { method convert (line 13) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/decorations/decoration-parsers/italic.ts class ItalicDecorationToHtml (line 3) | class ItalicDecorationToHtml implements ToHtml { method constructor (line 6) | constructor(text: string) { method convert (line 10) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/decorations/decoration-parsers/link.ts class LinkDecorationToHtml (line 4) | class LinkDecorationToHtml implements ToHtml { method constructor (line 8) | constructor(text: string, decoration: Decoration) { method convert (line 13) | async convert(): Promise { method _link (line 17) | private get _link(): string { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/decorations/decoration-parsers/strikethrough.ts class StrikeThroughDecorationToHtml (line 3) | class StrikeThroughDecorationToHtml implements ToHtml { method constructor (line 6) | constructor(text: string) { method convert (line 10) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/decorations/decoration-parsers/underline.ts class UnderlineDecorationToHtml (line 2) | class UnderlineDecorationToHtml implements ToHtml { method constructor (line 5) | constructor(text: string) { method convert (line 9) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/decorations/decoration-parsers/unknown.ts class UnknownDecorationToHtml (line 3) | class UnknownDecorationToHtml implements ToHtml { method constructor (line 6) | constructor(text: string) { method convert (line 10) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/decorations/decorator.ts class Decorator (line 4) | class Decorator { method constructor (line 7) | constructor(decorableTexts: DecorableText[]) { method decorate (line 11) | async decorate(): Promise { method _decorateByDecorableText (line 18) | async _decorateByDecorableText(decorableText: DecorableText): Promise<... FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/divider.ts class DividerBlockToHtml (line 4) | class DividerBlockToHtml implements ToHtml { method constructor (line 7) | constructor(block: Block) { method convert (line 11) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/equation.ts class EquationBlockToHtml (line 5) | class EquationBlockToHtml implements ToHtml { method constructor (line 8) | constructor(block: Block) { method convert (line 12) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/header.ts class HeaderBlockToHtml (line 6) | class HeaderBlockToHtml implements ToHtml { method constructor (line 9) | constructor(block: Block) { method convert (line 13) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/image.ts class ImageBlockToHtml (line 6) | class ImageBlockToHtml implements ToHtml { method constructor (line 9) | constructor(block: Block) { method convert (line 13) | async convert(): Promise { method _rawSrc (line 28) | private get _rawSrc() { method _caption (line 35) | private get _caption() { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/list/list-item.ts class ListItemToHtml (line 6) | class ListItemToHtml implements ToHtml { method constructor (line 9) | constructor(block: Block) { method convert (line 13) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/list/list.ts class ListBlockToHtml (line 6) | class ListBlockToHtml implements ToHtml { method constructor (line 9) | constructor(block: Block) { method convert (line 13) | async convert(): Promise { method _itemsHtml (line 22) | private async _itemsHtml(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/page.ts class PageBlockToHtml (line 5) | class PageBlockToHtml implements ToHtml { method constructor (line 8) | constructor(block: Block) { method convert (line 12) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/quote.ts class QuoteBlockToHtml (line 6) | class QuoteBlockToHtml implements ToHtml { method constructor (line 9) | constructor(block: Block) { method convert (line 13) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/sub-header.ts class SubHeaderBlockParser (line 6) | class SubHeaderBlockParser implements ToHtml { method constructor (line 9) | constructor(block: Block) { method convert (line 13) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/sub-sub-header.ts class SubSubHeaderBlockParser (line 6) | class SubSubHeaderBlockParser implements ToHtml { method constructor (line 9) | constructor(block: Block) { method convert (line 13) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/text.ts class TextBlockToHtml (line 7) | class TextBlockToHtml implements ToHtml { method constructor (line 10) | constructor(block: Block) { method convert (line 14) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/to-do.ts class ToDoBlockToHtml (line 7) | class ToDoBlockToHtml implements ToHtml { method constructor (line 10) | constructor(block: Block) { method convert (line 14) | async convert(): Promise { method _isChecked (line 29) | private _isChecked(): boolean { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/toggle.ts class ToggleBlockToHtml (line 7) | class ToggleBlockToHtml implements ToHtml { method constructor (line 10) | constructor(block: Block) { method convert (line 14) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/unknown.ts class UnknownBlockToHtml (line 3) | class UnknownBlockToHtml implements ToHtml { method convert (line 4) | async convert(): Promise { FILE: src/data/use-cases/blocks-to-html-converter/block-parsers/youtube-video.ts class YouTubeVideoBlockToHtml (line 4) | class YouTubeVideoBlockToHtml implements ToHtml { method constructor (line 7) | constructor(block: Block) { method convert (line 11) | async convert(): Promise { method _youtubeId (line 24) | private get _youtubeId(): string | void { method _src (line 30) | private get _src() { FILE: src/data/use-cases/blocks-to-html-converter/blocks-to-html-converter.ts class BlocksToHTML (line 6) | class BlocksToHTML implements ToHtml { method constructor (line 11) | constructor(blocks: Block[], dispatcher: BlockDispatcher, listBlocksWr... method convert (line 17) | async convert(): Promise { method _convertBlock (line 23) | private async _convertBlock(block: Block): Promise { method _wrapLists (line 29) | private _wrapLists(blocks: Block[]): Block[] { method _dispatch (line 33) | private _dispatch(block: Block): ToHtml { FILE: src/data/use-cases/blocks-to-html-converter/list-blocks-wrapper.ts class ListBlocksWrapper (line 3) | class ListBlocksWrapper { method wrapLists (line 4) | wrapLists(blocks: Block[]): Block[] { method _isList (line 16) | private _isList(block: Block): boolean { method _isFirstItemOfAList (line 20) | private _isFirstItemOfAList(blocks: Block[], currentBlock: Block): boo... method _generateListBlock (line 29) | private _generateListBlock(childBlock: Block): Block { FILE: src/data/use-cases/format-to-style/format-to-style.ts class FormatToStyle (line 4) | class FormatToStyle { method constructor (line 7) | constructor(format: Format) { method toStyle (line 11) | toStyle(): string { class BlockColorToProp (line 25) | class BlockColorToProp { method constructor (line 28) | constructor(blockColor: string) { method toStyle (line 32) | toStyle(): string { method _isBackground (line 37) | private _isBackground(): boolean { class BlockWidthToProp (line 42) | class BlockWidthToProp { method constructor (line 45) | constructor(blockWidth: number) { method toStyle (line 49) | toStyle(): string { FILE: src/data/use-cases/html-wrapper/header-from-template.ts class HeaderFromTemplate (line 3) | class HeaderFromTemplate { method constructor (line 6) | constructor(pageProps: PageProps) { method toHeader (line 10) | toHeader(): string { method _coverImageHtml (line 20) | private get _coverImageHtml(): string { method _iconHtml (line 30) | private get _iconHtml(): string { method _titleHtml (line 41) | private get _titleHtml(): string { FILE: src/data/use-cases/html-wrapper/options-html-wrapper.ts class OptionsHtmlWrapper (line 8) | class OptionsHtmlWrapper implements HtmlWrapper { method constructor (line 11) | constructor(options: HtmlOptions) { method wrapHtml (line 15) | wrapHtml(pageProps: PageProps, html: string): string { method _headFromTemplate (line 32) | private _headFromTemplate(title: string): string { FILE: src/data/use-cases/html-wrapper/scripts.ts constant SCRIPTS (line 1) | const SCRIPTS = `\ FILE: src/data/use-cases/html-wrapper/styles.ts constant STYLE (line 1) | const STYLE = `\ FILE: src/data/use-cases/page-block-to-page-props/page-block-to-cover-image-block.ts class PageBlockToCoverImageSource (line 5) | class PageBlockToCoverImageSource { method constructor (line 8) | constructor(pageBlock: Block) { method toImageCover (line 12) | async toImageCover(): Promise { method _isImageURL (line 25) | private _isImageURL(url: string): boolean { method getImageAuthenticatedSrc (line 29) | private getImageAuthenticatedSrc(src: string): string { method _pageCoverPositionToPositionCenter (line 33) | private _pageCoverPositionToPositionCenter(coverPosition: number): num... FILE: src/data/use-cases/page-block-to-page-props/page-block-to-icon.ts class PageBlockToIcon (line 4) | class PageBlockToIcon { method constructor (line 7) | constructor(pageBlock: Block) { method toIcon (line 11) | async toIcon(): Promise { FILE: src/data/use-cases/page-block-to-page-props/page-block-to-page-props.ts class PageBlockToPageProps (line 7) | class PageBlockToPageProps { method constructor (line 10) | constructor(pageBlock: Block) { method toPageProps (line 14) | async toPageProps(): Promise { FILE: src/data/use-cases/page-block-to-page-props/page-block-to-title.ts class PageBlockToTitle (line 3) | class PageBlockToTitle { method constructor (line 6) | constructor(pageBlock: Block) { method toTitle (line 10) | toTitle(): string { FILE: src/domain/use-cases/html-wrapper.ts type HtmlWrapper (line 3) | interface HtmlWrapper { FILE: src/domain/use-cases/to-html.ts type ToHtml (line 1) | interface ToHtml { type ToHtmlClass (line 5) | interface ToHtmlClass { FILE: src/infra/errors/invalid-page-url.ts class InvalidPageUrlError (line 1) | class InvalidPageUrlError extends Error { method constructor (line 2) | constructor(url: string) { FILE: src/infra/errors/missing-content.ts class MissingContentError (line 1) | class MissingContentError extends Error { method constructor (line 2) | constructor(pageId: string) { FILE: src/infra/errors/missing-page-id.ts class MissingPageIdError (line 1) | class MissingPageIdError extends Error { method constructor (line 2) | constructor() { FILE: src/infra/errors/notion-page-access.ts class NotionPageAccessError (line 1) | class NotionPageAccessError extends Error { method constructor (line 2) | constructor(pageId: string) { FILE: src/infra/errors/notion-page-not-found.ts class NotionPageNotFound (line 1) | class NotionPageNotFound extends Error { method constructor (line 2) | constructor(pageId: string) { FILE: src/infra/protocols/notion-api-content-response.ts type NotionApiContentResponse (line 1) | type NotionApiContentResponse = { FILE: src/infra/protocols/validation.ts type Validation (line 1) | interface Validation = []> { FILE: src/infra/use-cases/http-post/node-http-post-client.ts class NodeHttpPostClient (line 5) | class NodeHttpPostClient implements HttpPostClient { method post (line 6) | async post(url: string, body: Record): Promise) { method toDecorations (line 10) | toDecorations(): Decoration[] { FILE: src/infra/use-cases/to-blocks/format-filter.ts class FormatFilter (line 1) | class FormatFilter { method constructor (line 4) | constructor(format: Record | undefined) { method filter (line 8) | filter(): Record { constant ACCEPTABLE_KEYS (line 19) | const ACCEPTABLE_KEYS: string[] = ['block_color', 'page_cover_position',... FILE: src/infra/use-cases/to-blocks/notion-api-content-response-to-blocks.ts class NotionApiContentResponsesToBlocks (line 7) | class NotionApiContentResponsesToBlocks { method constructor (line 10) | constructor(notionApiContentResponses: NotionApiContentResponse[]) { method toBlocks (line 14) | toBlocks(): Block[] { FILE: src/infra/use-cases/to-blocks/prop-title-to-decorable-texts.ts class PropTitleToDecorableTexts (line 4) | class PropTitleToDecorableTexts { method constructor (line 7) | constructor(title: any[] | undefined) { method toDecorableTexts (line 11) | toDecorableTexts(): DecorableText[] { FILE: src/infra/use-cases/to-blocks/properties-parser.ts class PropertiesParser (line 1) | class PropertiesParser { method constructor (line 5) | constructor(format: Record | undefined, properties: Recor... method parse (line 10) | parse(): Record { constant KEYS_TO_PRESERVE (line 25) | const KEYS_TO_PRESERVE = ['source', 'caption', 'language', 'checked', 'p... FILE: src/infra/use-cases/to-notion-api-content-responses/notion-api-page-fetcher.ts constant NOTION_API_PATH (line 5) | const NOTION_API_PATH = 'https://www.notion.so/api/v3/'; class NotionApiPageFetcher (line 7) | class NotionApiPageFetcher { method constructor (line 8) | constructor( method getNotionPageContents (line 19) | async getNotionPageContents(): Promise { method mapContentsIdToContent (line 35) | private async mapContentsIdToContent( method contentsNotInChunk (line 47) | private async contentsNotInChunk( method contentsInChunk (line 76) | private async contentsInChunk( method fetchRecordValues (line 100) | private async fetchRecordValues(): Promise { method fetchPageChunk (line 111) | private fetchPageChunk(): Promise { method fetchRecordValuesByContentIds (line 123) | private fetchRecordValuesByContentIds(contentIds: string[]): Promise { method validate (line 5) | validate(notionPageId: string): Error | null { FILE: src/infra/use-cases/to-notion-api-content-responses/services/page-chunk-validation.service.ts class PageChunkValidator (line 4) | class PageChunkValidator implements Validation<[string, number]> { method validate (line 5) | validate(notionPageId: string, pageChunkStatus: number): Error | null { FILE: src/infra/use-cases/to-notion-api-content-responses/services/page-record-validation.service.ts class PageRecordValidator (line 6) | class PageRecordValidator implements Validation<[string, HttpResponse]> { method validate (line 7) | validate(notionPageId: string, pageRecord: HttpResponse): Error | null { FILE: src/infra/use-cases/to-page-id/notion-url-to-page-id.ts class NotionUrlToPageId (line 3) | class NotionUrlToPageId { method constructor (line 4) | constructor( method toPageId (line 10) | toPageId(): string { method ununormalizedPageId (line 17) | private get ununormalizedPageId(): string { FILE: src/infra/use-cases/to-page-id/services/id-normalizer.ts class IdNormalizer (line 1) | class IdNormalizer { method normalizeId (line 2) | normalizeId(id: string): string { FILE: src/infra/use-cases/to-page-id/services/url-validator.ts class UrlValidator (line 4) | class UrlValidator implements Validation<[string]> { method validate (line 5) | validate(url: string): Error | null { method isNotionPargeUrl (line 10) | private isNotionPargeUrl(url: string): boolean { FILE: src/main/protocols/notion-page.ts type NotionPage (line 1) | type NotionPage = { FILE: src/main/use-cases/notion-api-to-html/notion-page-to-html.ts class NotionPageToHtml (line 12) | class NotionPageToHtml { method convert (line 34) | static async convert(pageURL: string, htmlOptions: HtmlOptions = {}): ... FILE: src/utils/base-64-converter.ts class Base64Converter (line 3) | class Base64Converter { method constructor (line 6) | constructor(imageURL: string) { method convert (line 10) | static async convert(imageURL: string): Promise { method _convert (line 14) | async _convert(): Promise { FILE: src/utils/either.ts type Either (line 1) | type Either = Success | Failure; class Success (line 3) | class Success { method constructor (line 4) | constructor(readonly value: S) {} method isSuccess (line 6) | isSuccess(): this is Success { method isFailure (line 10) | isFailure(): this is Failure { class Failure (line 15) | class Failure { method constructor (line 16) | constructor(readonly value: F) {} method isSuccess (line 18) | isSuccess(): this is Success { method isFailure (line 22) | isFailure(): this is Failure { function sendSuccess (line 27) | function sendSuccess(value: S): Either { function sendFailure (line 31) | function sendFailure(value: F): Either { FILE: src/utils/errors/forbidden-error.ts class ForbiddenError (line 1) | class ForbiddenError extends Error { method constructor (line 2) | constructor(message: string) { FILE: src/utils/errors/image-not-found-error.ts class ImageNotFoundError (line 1) | class ImageNotFoundError extends Error { method constructor (line 2) | constructor(path: string) { FILE: src/utils/use-cases/http-get/node-http-get.ts class NodeHttpGetClient (line 5) | class NodeHttpGetClient implements HttpGetClient { method get (line 6) | async get(url: string): Promise {