MCPcopy Create free account

hub / github.com/GeekyWizKid/writing-helper / functions

Functions142 in github.com/GeekyWizKid/writing-helper

↓ 17 callersFunctionhandleChange
(section: keyof PromptStyle | '', field: string, value: string | number)
src/app/components/PromptForm.tsx:15
↓ 17 callersFunctioninsertMarkdown
(type: string, customContent?: string)
src/app/features/wechat-formatter/components/WechatFormatter.tsx:670
↓ 9 callersFunctiontoggleSection
(section: string)
src/app/components/PromptForm.tsx:112
↓ 8 callersFunctionaddArrayItem
(section: keyof PromptStyle, field: string)
src/app/components/PromptForm.tsx:70
↓ 8 callersFunctionhandleArrayChange
(section: keyof PromptStyle, field: string, index: number, value: string)
src/app/components/PromptForm.tsx:48
↓ 8 callersFunctionremoveArrayItem
(section: keyof PromptStyle, field: string, index: number)
src/app/components/PromptForm.tsx:91
↓ 6 callersFunctionisBrowser
()
src/app/lib/secureApiKey.ts:5
↓ 5 callersFunctionfetchOllamaModels
()
src/app/features/ai-rewrite/page.tsx:390
↓ 5 callersMethodgenerateQuestion
(stage: QuestionType, context: Partial<GuideState>)
src/app/lib/resumeAiGuide.ts:97
↓ 4 callersMethodclear
(provider: string)
src/app/lib/secureApiKey.ts:114
↓ 4 callersFunctionexists
(p)
scripts/package-cherry.mjs:21
↓ 3 callersFunctioncp
(src, dest)
scripts/package-cherry.mjs:29
↓ 3 callersFunctioncreateStreamGenerator
( response: Response )
src/app/components/editor/utils/streamToEditor.ts:58
↓ 3 callersFunctionfetchCherryModels
()
src/app/features/ai-rewrite/page.tsx:449
↓ 3 callersFunctionformatPromptTemplate
( style: PromptStyle, topic: string, keywords: string[], wordCount: number )
src/app/lib/api.ts:305
↓ 3 callersMethodgenerateHtmlContent
(resumeData: ResumeData, template: ResumeTemplate)
src/app/lib/resumePdfExport.ts:16
↓ 3 callersFunctiongetAllowedOrigin
(origin: string | null)
src/app/api/proxy/route.ts:7
↓ 3 callersFunctiongetContentFromApi
(prompt: string, text: string)
src/app/features/ai-rewrite/page.tsx:515
↓ 3 callersFunctionpushFromObj
(obj: Record<string, unknown>)
src/app/api/proxy/cherry-models/route.ts:70
↓ 3 callersFunctionpushId
(val: unknown)
src/app/api/proxy/cherry-models/route.ts:65
↓ 3 callersMethodstore
(provider: string, apiKey: string, rememberMe: boolean = false)
src/app/lib/secureApiKey.ts:47
↓ 3 callersFunctionstreamToEditor
( stream: AsyncIterable<string>, options: StreamToEditorOptions )
src/app/components/editor/utils/streamToEditor.ts:15
↓ 3 callersFunctiontoggleSection
(section: Section)
src/app/components/sidebar/SettingsDrawer.tsx:59
↓ 2 callersFunctionadjustHeight
()
src/app/features/wechat-formatter/components/WechatFormatter.tsx:594
↓ 2 callersFunctionensureDir
(p)
scripts/package-cherry.mjs:25
↓ 2 callersFunctiongenerateKey
()
src/app/lib/secureApiKey.ts:8
↓ 2 callersFunctiongenerateResume
(request: ResumeGenerationRequest)
src/app/lib/resumeApi.ts:317
↓ 2 callersFunctiongenerateResumePrompt
(request: ResumeGenerationRequest)
src/app/lib/resumeApi.ts:12
↓ 2 callersFunctiongenerateResumeStream
( request: ResumeGenerationRequest, onUpdate: ResumeStreamCallback )
src/app/lib/resumeApi.ts:153
↓ 2 callersFunctiongenerateTemplateStyles
(template: ResumeTemplate)
src/app/lib/resumeTemplates.ts:103
↓ 2 callersFunctiongetAllowedOrigin
(origin: string | null)
src/app/api/stream-proxy/route.ts:6
↓ 2 callersFunctiongetProgress
()
src/app/components/AiGuideChat.tsx:171
↓ 2 callersFunctioninsertLoadingIndicator
( editor: Editor, position: number )
src/app/components/editor/utils/streamToEditor.ts:108
↓ 2 callersMethodretrieve
(provider: string)
src/app/lib/secureApiKey.ts:73
↓ 2 callersFunctionrun
(cmd, args, opts = {})
scripts/package-cherry.mjs:11
↓ 2 callersFunctionsaveHistory
(newText: string)
src/app/features/wechat-formatter/components/WechatFormatter.tsx:657
↓ 2 callersFunctionuseEditorAI
(options: UseEditorAIOptions)
src/app/hooks/useEditorAI.ts:20
↓ 1 callersFunctioncreateBasicResume
(content?: string)
src/app/features/resume-generator/page.tsx:301
↓ 1 callersFunctioncreateBasicResumeFromAiData
(collectedData: GuideState, content?: string)
src/app/features/resume-generator/page.tsx:166
↓ 1 callersFunctiondecrypt
(encryptedText: string, key: string)
src/app/lib/secureApiKey.ts:27
↓ 1 callersMethoddownloadAsHtml
( resumeData: ResumeData, template: ResumeTemplate, filename?: string )
src/app/lib/resumePdfExport.ts:484
↓ 1 callersFunctionencrypt
(text: string, key: string)
src/app/lib/secureApiKey.ts:18
↓ 1 callersFunctionexportToMarkdown
(content: string)
src/app/lib/api.ts:325
↓ 1 callersMethodexportToPdf
( resumeData: ResumeData, template: ResumeTemplate, options: PdfExportOptions = {} )
src/app/lib/resumePdfExport.ts:448
↓ 1 callersMethodextractStructuredData
(messages: ChatMessage[])
src/app/lib/resumeAiGuide.ts:180
↓ 1 callersFunctionfetchCherryModels
()
src/app/features/wechat-formatter/components/WechatFormatter.tsx:337
↓ 1 callersFunctionfetchOllamaModels
()
src/app/features/wechat-formatter/components/WechatFormatter.tsx:305
↓ 1 callersMethodgenerateAIQuestion
( messages: ChatMessage[], currentStage: QuestionType, llmConfig: { apiUrl: string; ap
src/app/lib/resumeAiGuide.ts:222
↓ 1 callersFunctiongenerateAiResponse
(conversationMessages: ChatMessage[])
src/app/components/AiGuideChat.tsx:116
↓ 1 callersFunctiongenerateDiffMarkup
(original: string, polished: string)
src/app/lib/api.ts:345
↓ 1 callersFunctiongenerateResumeFromAiData
(collectedData: GuideState)
src/app/features/resume-generator/page.tsx:91
↓ 1 callersMethodgenerateSmartFollowUp
(userResponse: string, currentStage: QuestionType)
src/app/lib/resumeAiGuide.ts:148
↓ 1 callersFunctiongetErrorSuggestions
(errorMsg: string)
src/app/components/StreamingContent.tsx:113
↓ 1 callersMethodgetNextStage
(currentStage: QuestionType, userResponse: string, context: Partial<GuideState>)
src/app/lib/resumeAiGuide.ts:124
↓ 1 callersFunctiongetSelectedPromptText
()
src/app/features/ai-rewrite/page.tsx:383
↓ 1 callersMethodhasValidKey
(provider: string)
src/app/lib/secureApiKey.ts:137
↓ 1 callersFunctionmain
()
scripts/package-cherry.mjs:33
↓ 1 callersFunctionparseJobDescription
(text: string)
src/app/features/resume-generator/page.tsx:203
↓ 1 callersFunctionpolishContent
(request: PolishRequest)
src/app/lib/api.ts:388
↓ 1 callersMethodprintResume
( resumeData: ResumeData, template: ResumeTemplate )
src/app/lib/resumePdfExport.ts:503
↓ 1 callersMethodreplaceTemplateVariables
(template: string, context: Partial<GuideState>)
src/app/lib/resumeAiGuide.ts:110
↓ 1 callersFunctionscrollToBottom
()
src/app/components/AiGuideChat.tsx:32
↓ 1 callersFunctionsendMessage
()
src/app/components/AiGuideChat.tsx:54
↓ 1 callersFunctiontypeWriter
()
src/app/components/StreamingContent.tsx:61
FunctionAIRewritePage
()
src/app/features/ai-rewrite/page.tsx:362
FunctionAiGuideChat
({ onComplete, llmConfig }: AiGuideChatProps)
src/app/components/AiGuideChat.tsx:15
FunctionApiSettings
({ showSettings, toggleSettings, apiProvider, setApiProvider, apiUrl, setApiUrl, apiKey, setAp
src/app/components/ApiSettings.tsx:43
FunctionArticlePolisher
()
src/app/components/ArticlePolisher.tsx:8
FunctionBrushStroke
({ variant = 'horizontal', className = '' }: BrushStrokeProps)
src/app/components/decorations/BrushStroke.tsx:12
FunctionBubbleMenuContent
({ apiSettings, promptStyle, contentSettings, }: { apiSettings: ApiSettings; promptStyle: PromptStyl
src/app/components/editor/NovelEditor.tsx:238
FunctionCalligraphyDivider
({ className = '' }: { className?: string })
src/app/components/decorations/BrushStroke.tsx:75
FunctionError
({ error, reset, }: { error: Error & { digest?: string }; reset: () => void; })
src/app/error.tsx:5
FunctionFeatureLayout
({ children, title, subtitle, }: FeatureLayoutProps)
src/app/components/FeatureLayout.tsx:10
FunctionFeatureTemplate
()
src/app/features/template/page.tsx:6
FunctionFooter
()
src/app/components/Footer.tsx:4
FunctionGlobalError
({ error, reset, }: { error: Error & { digest?: string }; reset: () => void; })
src/app/global-error.tsx:5
FunctionGrokTest
()
src/app/grok/page.tsx:7
FunctionHome
()
src/app/page.tsx:4
FunctionMarkdownEditor
({ initialContent, onContentChange }: MarkdownEditorProps)
src/app/components/MarkdownEditor.tsx:20
FunctionNavigation
()
src/app/components/Navigation.tsx:21
FunctionNotFound
()
src/app/not-found.tsx:3
FunctionOPTIONS
(request: NextRequest)
src/app/api/proxy/route.ts:15
FunctionOPTIONS
()
src/app/api/proxy/ollama-models/route.ts:4
FunctionOPTIONS
()
src/app/api/proxy/cherry-models/route.ts:4
FunctionOPTIONS
(request: NextRequest)
src/app/api/stream-proxy/route.ts:14
FunctionPOST
(request: NextRequest)
src/app/api/proxy/route.ts:29
FunctionPOST
(request: NextRequest)
src/app/api/proxy/ollama-models/route.ts:16
FunctionPOST
(request: NextRequest)
src/app/api/proxy/cherry-models/route.ts:16
FunctionPOST
(request: NextRequest)
src/app/api/stream-proxy/route.ts:28
FunctionPaperEdge
({ className = '' }: { className?: string })
src/app/components/decorations/BrushStroke.tsx:127
FunctionPolishPage
()
src/app/polish/page.tsx:7
FunctionPromptForm
({ initialStyle, onStyleChange }: PromptFormProps)
src/app/components/PromptForm.tsx:11
FunctionResumeGeneratorPage
()
src/app/features/resume-generator/page.tsx:16
FunctionResumePreview
({ resumeData, template, className = "" }: ResumePreviewProps)
src/app/components/ResumePreview.tsx:13
FunctionRootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
src/app/layout.tsx:12
FunctionSeal
({ text = '墨韵', size = 'md', className = '' }: SealProps)
src/app/components/decorations/Seal.tsx:13
FunctionSettingsDrawer
({ isOpen, onClose, apiSettings, onApiSettingsChange, promptStyle, onPromptStyleChange, contentS
src/app/components/sidebar/SettingsDrawer.tsx:29
FunctionSlashCommandMenuContent
({ apiSettings, promptStyle, contentSettings, }: { apiSettings: ApiSettings; promptStyle: PromptStyl
src/app/components/editor/NovelEditor.tsx:89
FunctionStreamingContent
({ content, isStreaming, isComplete, error, className = "" }: StreamingContentProps)
src/app/components/StreamingContent.tsx:15
FunctionTextSummarizer
()
src/app/features/text-summarizer/page.tsx:6
next →1–100 of 142, ranked by callers