# Functions
LoadGpmFile() - Loads a gpm.yaml file via a file path.
# Structs
AIChatSettings stores settings for AI chats.
AIPrompts stores prompts for AI chats.
AliasesFile stores information of an `aliases.yaml` file from home folder.
An AppContext contains all information for running this app.
ChatWithAIOption stores settings for `ChatWithAI()` method.
CreateAIChatOptions stores settings for `CreateAIChat()` method.
OsvDevResponse stores information about a successful response from osv.dev API.
A GpmFile stores all data of a gpm.y(a)ml file.
OllamaAIChat is an implementation of ChatAI interface using local Ollama REST API.
OllamaAIChatMessage is an item inside OllamaAIChat.Conversation array.
OllamaApiResponse is the data of a successful chat conversation response.
OllamaApiCompletionResponse is the data of a successful completion response.
OllamaGenerateResponse is the response of a successful Ollama API call.
OpenAIChat is an implementation of ChatAI interface using remote ChatGPT REST API by OpenAI.
OpenAIChatCompletionResponseV1 stores data of a successful OpenAI chat completion response API response (version 1).
OpenAIChatCompletionResponseV1Choice is an item inside `choices` property of an `OpenAIChatCompletionResponseV1` object.
OpenAIChatCompletionResponseV1ChoiceMessage contains data for `message` property of an `OpenAIChatCompletionResponseV1ChoiceMessage` object.
OpenAIChatCompletionResponseV1Usage contains data for `usage` property of an `OpenAIChatCompletionResponseV1` object.
OpenAIChatMessage is an item inside OpenAIChat.Conversation array.
OsvDevResponse stores information about a successful response from osv.dev API.
OsvDevResponseVulnerabilityItem represents an item in OsvDevResponse.Vulnerabilities array.
OsvDevResponseVulnerabilityItemDataSpecificInfo represents value in OsvDevResponseVulnerabilityItem.DatabaseSpecific property.
OsvDevResponseVulnerabilityItemReference represents an item in OsvDevResponseVulnerabilityItem.References array.
OsvDevResponseVulnerabilitySeverityItem represents an item in OsvDevResponseVulnerabilityItem.v array.
ProjectsFile stores information of a `projects.yaml` file from home folder.
ReactRenderer helps to render HTML output with JSX and React.
ReactRendererExternalModule describes an external module.
TidyUpOptions - options for app.TidyUp() method.
# Interfaces
ChatAI describes an object that provides abstract methods to interaction with a chat API.
# Type aliases
No description provided by the author