Skip to content

DeepWiki and repository architecture ​

Open the generated Vylinejs DeepWiki for a separate, AI-generated explanation of the public GitHub repository. DeepWiki indexes the repository independently from this maintained documentation; check its citations against source before relying on details.

This maintained code map is the local fallback and source-oriented entry point.

Repository map ​

AreaLocationRole
Public librarypackages/linejs/Main TypeScript package and public client APIs
Client featurespackages/linejs/client/features/Login, Talk, calls, media, LIFF, Moa, and service operations
Shared primitivespackages/linejs/base/Storage, E2EE, transports, event emitters, and protocol helpers
Thrift definitionspackages/types/Source schemas and generated protocol types
Examplesexample/Runnable usage by feature and runtime
Maintained docsdocs/docs/Install path, guides, support status, and API references
Generated docs sitedocs/.vitepress/VitePress theme, navigation, search, and Mermaid rendering

Reading paths ​

  1. Install and first login: step-by-step quickstart.
  2. Authentication internals and session risks: authentication guide.
  3. Feature availability and runtime constraints: support table.
  4. Call protocol details: call guide.
  5. Source comparisons and project ancestry: project history.
  6. Benchmarks and stability evidence: stability notes.

Package boundaries ​

packages/linejs is the published library surface. packages/types supplies shared Thrift data. Examples are separate consumers, not part of the runtime package. The docs site is a Node.js/npm project and is built separately from the Deno-first library workspace.

For a symbol, search its exact identifier in packages/linejs/, then follow its imports into base/ or types/. For behavior, prefer a feature guide and its linked example. Generated Thrift files are not the authoritative place to infer service behavior.

Maintainer signature: nezumi0627

Vylinejs is an unofficial LINE client library. Released under the MIT License.