SYMBOL INDEX (39 symbols across 4 files) FILE: src/ts/parse.ts type ResourceId (line 1) | interface ResourceId { type Warning (line 6) | interface Warning { type ChangeType (line 10) | enum ChangeType { type Diff (line 18) | interface Diff { type Action (line 24) | interface Action { type Plan (line 29) | interface Plan { function parse (line 34) | function parse(terraformPlan: string): Plan { function parseWarnings (line 48) | function parseWarnings(terraformPlan: string): Warning[] { function extractChangeSummary (line 63) | function extractChangeSummary(terraformPlan: string): string { function extractIndividualChanges (line 71) | function extractIndividualChanges(changeSummary: string): string[] { function parseChange (line 85) | function parseChange(change: string): Action { function parseId (line 115) | function parseId(resourceId: string): ResourceId { function parseChangeSymbol (line 124) | function parseChangeSymbol(changeTypeSymbol): ChangeType { function parseSingleValueDiffs (line 139) | function parseSingleValueDiffs(change): Diff[] { function parseNewAndOldValueDiffs (line 157) | function parseNewAndOldValueDiffs(change): Diff[] { FILE: src/ts/releases.ts type Release (line 1) | interface Release { function getCurrentVersion (line 6) | function getCurrentVersion(): string { function getLastUsedVersion (line 10) | function getLastUsedVersion(): string { function updateLastUsedVersion (line 14) | function updateLastUsedVersion(): void { function getReleases (line 18) | function getReleases(): Release[] { FILE: src/ts/render.ts function clearExistingOutput (line 5) | function clearExistingOutput(): void { function hideParsingErrorMessage (line 11) | function hideParsingErrorMessage(): void { function displayParsingErrorMessage (line 15) | function displayParsingErrorMessage(): void { function unHidePlan (line 19) | function unHidePlan(): void { function showReleaseNotification (line 23) | function showReleaseNotification(version: string): void { function hideReleaseNotification (line 29) | function hideReleaseNotification(): void { function showReleaseNotes (line 33) | function showReleaseNotes(): void { function render (line 37) | function render(plan: Plan): void { function prettify (line 133) | function prettify(value: string): string { function prettifyJson (line 153) | function prettifyJson(maybeJson: string): string { FILE: src/ts/ui.ts function accordion (line 1) | function accordion(element: Element): void { function toggleClass (line 8) | function toggleClass(element: Element, className: string): void { function addClass (line 17) | function addClass(element: Element, className: string): void { function removeClass (line 21) | function removeClass(element: Element, className: string): void { function expandAll (line 25) | function expandAll(): void { function collapseAll (line 36) | function collapseAll(): void { function removeChildren (line 47) | function removeChildren(element: Element): void { function createModalContainer (line 53) | function createModalContainer(): HTMLElement { function closeModal (line 62) | function closeModal(): void {