Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Ckokoski/authorclaw
/ functions
Functions
1,032 in github.com/Ckokoski/authorclaw
⨍
Functions
1,032
◇
Types & classes
335
↓ 1 callers
Method
expandTemplate
(template: string, vars: Record<string, any>)
gateway/src/services/projects.ts:1537
↓ 1 callers
Method
exportICS
* Export all events (or a filtered subset) as a valid iCalendar .ics string. * Import this into Google Calendar / Apple Calendar / Outlook to get
gateway/src/services/release-calendar.ts:136
↓ 1 callers
Method
extractComplaints
(reviews: SanitizedReview[])
gateway/src/services/reader-intel.ts:289
↓ 1 callers
Method
extractDay
Very rough day-number extractor from a timeline marker string.
gateway/src/services/series-bible.ts:344
↓ 1 callers
Method
extractDelText
Extract <w:delText> content from a delete fragment.
gateway/src/services/track-changes.ts:250
↓ 1 callers
Method
extractFromOpening
* Extract promises from the opening chapters of a project. * Idempotent — re-running replaces the existing promise list (preserving * any author
gateway/src/services/plot-promises.ts:232
↓ 1 callers
Method
extractLines
* Extract dialogue from a block of prose. Heuristic: any paragraph * starting with a straight/curly double quote is dialogue. The speaker * is a
gateway/src/services/dialogue-auditor.ts:78
↓ 1 callers
Method
extractReaderRequests
(reviews: SanitizedReview[])
gateway/src/services/reader-intel.ts:266
↓ 1 callers
Method
extractText
* Extract readable text content from HTML. * Lightweight — no external dependencies.
gateway/src/services/research.ts:264
↓ 1 callers
Method
failStep
* Mark a step as failed
gateway/src/services/projects.ts:652
↓ 1 callers
Method
fallbackLLMQuery
(query: string, maxWords: number)
gateway/src/services/research-lookup.ts:170
↓ 1 callers
Method
findAgents
* Research literary agents repping a specific genre/subgenre. * Returns sourced agent names + agency + recent-sale signals + a path * to find th
gateway/src/services/research-lookup.ts:289
↓ 1 callers
Method
findAuthorPodcasts
* Research podcasts that interview authors in a genre.
gateway/src/services/research-lookup.ts:306
↓ 1 callers
Method
findCompAuthors
* Research recent comparable authors selling well in the genre/subgenre. * Useful for query letters + cover positioning.
gateway/src/services/research-lookup.ts:351
↓ 1 callers
Method
findFile
Recursively find a file by exact name (case-insensitive)
gateway/src/services/author-os.ts:495
↓ 1 callers
Method
findNewsletters
* Research newsletters that feature books in a genre.
gateway/src/services/research-lookup.ts:336
↓ 1 callers
Method
findReviewers
* Research book bloggers / reviewers active in a genre.
gateway/src/services/research-lookup.ts:320
↓ 1 callers
Method
findSitesForProject
Find sites that should receive an auto-add when project P completes.
gateway/src/services/website-sites.ts:282
↓ 1 callers
Method
firstParagraphPlain
First non-blank paragraph, plain text, capped — used for excerpt field.
gateway/src/services/blog-post-drafter.ts:301
↓ 1 callers
Method
fitFontSize
* Heuristic font-size fitter: scales down as title gets longer.
gateway/src/services/cover-typography.ts:303
↓ 1 callers
Method
flagMismatches
* Flag lines that don't match the attributed speaker's fingerprint. * Looks at: formality delta, contraction delta, line-length delta.
gateway/src/services/dialogue-auditor.ts:259
↓ 1 callers
Method
fleschReadingEase
(wordCount: number, sentenceCount: number, words: string[])
gateway/src/services/style-clone.ts:409
↓ 1 callers
Method
formatContradiction
Render a Contradiction into a self-contained, evidence-chained description.
gateway/src/services/revision-orchestrator.ts:271
↓ 1 callers
Method
formatDryRun
(recs: OptimizationRecommendation[], acos: number, spend: number, sales: number)
gateway/src/services/ams-ads.ts:259
↓ 1 callers
Method
generateEdge
(text: string, voice: string, options: { rate?: string; pitch?: string; volume?: string; })
gateway/src/services/tts.ts:245
↓ 1 callers
Method
generateElevenLabs
* ElevenLabs v3 — production-quality narration with realistic emotion, * paid via the user's API key. Designed for actual audiobook output that
gateway/src/services/tts.ts:299
↓ 1 callers
Function
generateEpubBuffer
(options: EpubExportOptions)
gateway/src/services/epub-export.ts:31
↓ 1 callers
Method
generateId
()
gateway/src/services/personas.ts:77
↓ 1 callers
Method
generateNotes
Generate research notes scoped to the author's stated topic.
gateway/src/services/video-research.ts:327
↓ 1 callers
Method
generateRightsPitch
* Generate a rights-pitch one-pager for a target language/market.
gateway/src/services/translation-pipeline.ts:320
↓ 1 callers
Method
generateSyntheticSkills
* Auto-generate "synthetic" skill metadata from each available Author OS tool. * Returns SkillLoader-compatible records the SkillLoader can registe
gateway/src/services/author-os.ts:100
↓ 1 callers
Method
generateWithGemini
(prompt: string, width: number, height: number)
gateway/src/services/image-gen.ts:662
↓ 1 callers
Method
generateWithOpenAI
( prompt: string, width: number, height: number, quality: 'low' | 'medium' | 'high' | 'auto' =
gateway/src/services/image-gen.ts:574
↓ 1 callers
Method
generateWithTogether
(prompt: string, width: number, height: number)
gateway/src/services/image-gen.ts:489
↓ 1 callers
Method
generateWithTogetherPro
(apiKey: string, prompt: string, width: number, height: number)
gateway/src/services/image-gen.ts:538
↓ 1 callers
Method
get
(id: string)
gateway/src/services/cron-scheduler.ts:265
↓ 1 callers
Method
get
(key: string)
gateway/src/services/preferences.ts:191
↓ 1 callers
Method
get
(id: StructureId)
gateway/src/services/story-structures.ts:320
↓ 1 callers
Method
getActiveCharacterNames
* Names of characters active near the current chapter, from the ContextEngine * entity index / chapter summaries. Empty when no context is cached.
gateway/src/services/projects.ts:1062
↓ 1 callers
Method
getActiveProject
()
gateway/src/services/memory.ts:125
↓ 1 callers
Method
getAll
()
gateway/src/services/lessons.ts:114
↓ 1 callers
Method
getBasePath
Get the base path for security checks
gateway/src/services/author-os.ts:560
↓ 1 callers
Method
getConfig
Get the current image-gen settings (model slugs, chain, draft tier).
gateway/src/services/image-gen.ts:199
↓ 1 callers
Method
getContext
()
gateway/src/services/heartbeat.ts:729
↓ 1 callers
Method
getContextEngine
()
gateway/src/services/step-executor.ts:92
↓ 1 callers
Method
getCoreLessons
* Load Core Lessons from the self-improvement analysis file. * Cached for 5 minutes to avoid re-reading disk every step. * Returns null if no co
gateway/src/services/projects.ts:1507
↓ 1 callers
Method
getCoverVariants
List the cover-variant specs for the dashboard.
gateway/src/services/image-gen.ts:483
↓ 1 callers
Method
getFullContext
()
gateway/src/services/soul.ts:56
↓ 1 callers
Method
getGeminiAspectHint
Plain-English aspect hint for the prompt.
gateway/src/services/image-gen.ts:804
↓ 1 callers
Method
getGeminiAspectRatio
Map our (width, height) to a Gemini-supported aspect ratio string.
gateway/src/services/image-gen.ts:794
↓ 1 callers
Method
getHistory
(channel: string)
gateway/src/services/message-pipeline.ts:85
↓ 1 callers
Method
getImageDir
()
gateway/src/services/image-gen.ts:942
↓ 1 callers
Method
getJournal
* Get the full agent journal (last 200 entries)
gateway/src/services/heartbeat.ts:245
↓ 1 callers
Method
getKnownProviders
Known providers, whether or not they're currently available (have a key).
gateway/src/ai/router.ts:406
↓ 1 callers
Method
getLast
(count: number)
gateway/src/services/orchestrator.ts:146
↓ 1 callers
Method
getLaunch
(id: string)
gateway/src/services/launch-orchestrator.ts:151
↓ 1 callers
Method
getOpenAISize
(width: number, height: number)
gateway/src/services/image-gen.ts:652
↓ 1 callers
Method
getPipelineProjects
* Get all projects belonging to a pipeline.
gateway/src/services/projects.ts:1494
↓ 1 callers
Method
getPremiumSkills
()
gateway/src/skills/loader.ts:255
↓ 1 callers
Method
getProject
* Get a specific project by ID
gateway/src/services/projects.ts:557
↓ 1 callers
Method
getProjectVoices
(projectId: string)
gateway/src/services/character-voices.ts:185
↓ 1 callers
Method
getPromises
(projectId: string)
gateway/src/services/plot-promises.ts:221
↓ 1 callers
Method
getRelevant
(query: string)
gateway/src/services/memory.ts:81
↓ 1 callers
Method
getRelevantContext
* Build relevant context string for a writing step. * Synchronous — works entirely from in-memory data.
gateway/src/services/context-engine.ts:548
↓ 1 callers
Method
getReport
* Returns the stored continuity report, if any.
gateway/src/services/context-engine.ts:930
↓ 1 callers
Method
getRequirements
* Get all applicable disclosure requirements for a platform + set of scopes.
gateway/src/services/disclosures.ts:186
↓ 1 callers
Method
getServices
* Expose services for API routes
gateway/src/index.ts:1226
↓ 1 callers
Method
getServices
* The object exposed to API routes. Identical keys/order to the former * inline getServices() literal in index.ts.
gateway/src/services/container.ts:225
↓ 1 callers
Method
getSmartExcerpt
* Smart excerpt builder for large manuscripts. * Reads the full document from disk and extracts a relevant excerpt * that fits within AI context
gateway/src/services/step-executor.ts:110
↓ 1 callers
Method
getStepServices
()
gateway/src/services/step-executor.ts:91
↓ 1 callers
Method
getSystemPrompt
(postType: BlogPostType)
gateway/src/services/blog-post-drafter.ts:208
↓ 1 callers
Method
guessGithubPagesUrl
Best-effort github.io URL guess from a repo remote — not authoritative * (custom domains / org Pages have different URLs), just a helpful hint.
gateway/src/services/website-deploy.ts:314
↓ 1 callers
Method
handleDashboardCommand
(input: string)
gateway/src/index.ts:1251
↓ 1 callers
Method
handleInput
(chatId: number, text: string, userName: string)
gateway/src/bridges/telegram.ts:117
↓ 1 callers
Method
hashPrompt
* Compute a fast hash of a system prompt for cache comparison
gateway/src/ai/router.ts:597
↓ 1 callers
Method
indexConversationTurn
* Index a single conversation turn as it happens (called from MemoryService). * Cheap — just one insert.
gateway/src/services/memory-search.ts:447
↓ 1 callers
Method
inferTaskType
(description: string)
gateway/src/services/projects.ts:1549
↓ 1 callers
Method
ingestChapter
* Process a completed chapter — extract dialogue, attribute speakers, * accumulate per-character corpora, refresh fingerprints when threshold *
gateway/src/services/character-voices.ts:198
↓ 1 callers
Method
initialize
()
gateway/src/index.ts:275
↓ 1 callers
Method
invalidateCachedGeminiImageModel
Invalidate the cache in-memory and on disk (called on 404 / model-not-found).
gateway/src/services/image-gen.ts:247
↓ 1 callers
Method
isHealthy
()
gateway/src/services/orchestrator.ts:338
↓ 1 callers
Function
isLogLevel
(value: string | undefined)
gateway/src/services/logger.ts:28
↓ 1 callers
Method
isModelNotFoundError
Heuristic: does this OpenAI error text look like "model not found" (bad slug)?
gateway/src/services/image-gen.ts:602
↓ 1 callers
Method
isTelegramConnected
()
gateway/src/index.ts:1740
↓ 1 callers
Method
latestChapterNumber
* The "latest chapter" number for CORE assembly in the CHAT path. Chat has no * active project STEP (unlike the project engine), so there is no ste
gateway/src/services/message-pipeline.ts:71
↓ 1 callers
Method
linkProject
Add a project ID to the site's "feature these books" list.
gateway/src/services/website-sites.ts:172
↓ 1 callers
Method
listElevenLabsVoices
* List ElevenLabs voices the user has available (custom + library voices). * Cached for 5 minutes to avoid hammering the API on dashboard refresh.
gateway/src/services/tts.ts:395
↓ 1 callers
Method
listSites
List all sites built in the workspace.
gateway/src/services/website-builder.ts:506
↓ 1 callers
Method
load
Load persisted overrides from disk. Missing file = empty overrides (no * file is written until a model is actually set, so we don't create noise).
gateway/src/ai/model-config.ts:35
↓ 1 callers
Method
loadCachedGeminiImageModel
Load the persisted slug from disk if present and not past its TTL.
gateway/src/services/image-gen.ts:218
↓ 1 callers
Method
loadConfig
Load persisted settings from disk, creating the file with defaults if missing.
gateway/src/services/image-gen.ts:169
↓ 1 callers
Method
loadState
* Load project state from disk on startup.
gateway/src/services/projects.ts:184
↓ 1 callers
Method
loadVoiceConfig
()
gateway/src/services/tts.ts:142
↓ 1 callers
Method
looksLikeInjection
* Very rough instruction-detection for scraped content. If review text * contains patterns that look like LLM jailbreaking, drop it.
gateway/src/services/reader-intel.ts:167
↓ 1 callers
Method
looksUncommon
Simple heuristic: uncommon = not in a small common-name list, has mixed case, * or contains unusual letter combinations.
gateway/src/services/audiobook-prep.ts:300
↓ 1 callers
Method
makePreview
Build the 400-char Amazon "About the book" preview from plain text.
gateway/src/services/kdp-exporter.ts:167
↓ 1 callers
Method
markdownToBasicHTML
* Convert a small subset of Markdown into HTML good enough for the * website-builder's body output. Not a full Markdown parser — we * deliberate
gateway/src/services/blog-post-drafter.ts:314
↓ 1 callers
Method
markdownToKdpHtml
Very small markdown → KDP-HTML converter (bold, italic, paragraphs, lists, breaks).
gateway/src/services/kdp-exporter.ts:60
↓ 1 callers
Function
markdownToXhtml
* Convert markdown content to XHTML paragraphs.
gateway/src/services/epub-export.ts:262
↓ 1 callers
Method
matches
(d: Date, parsed: ReturnType<typeof CronParser.parse>)
gateway/src/services/cron-scheduler.ts:119
← previous
next →
501–600 of 1,032, ranked by callers