New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

@llml-browser/types

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@llml-browser/types

TypeScript types and schemas for the @llml-browser API

latest
npmnpm
Version
0.6.0
Version published
Weekly downloads
0
-100%
Maintainers
1
Weekly downloads
 
Created
Source

@llml-browser/types

TypeScript types and schemas for the @llml-browser API.

Installation

npm install @llml-browser/types
# or
yarn add @llml-browser/types
# or
pnpm add @llml-browser/types
# or
bun add @llml-browser/types

Usage

// Import specific types from their modules
import type { LinksOptions, LinksTree(or Tree) } from "@llml-browser/types/links";
import type { ExtractedLinks } from "@llml-browser/types/services/link";
import type { HTMLCleaningOptions } from "@llml-browser/types/services/html-cleaning";
import type { PageMetadata } from "@llml-browser/types/services/metadata";
import type { ScrapedData } from "@llml-browser/types/services/cheerio";

// This approach enables better tree-shaking and smaller bundles

Root Imports (All Types)

// Import all types from the root
import type {
  LinksOptions,
  LinksTree,
  ExtractedLinks,
  HTMLCleaningOptions,
  PageMetadata,
  ScrapedData,
} from "@llml-browser/types";

// Note: This approach imports all types and may result in larger bundles

Runtime Validation with Zod Schemas

import { LinksOptionsSchema } from "@llml-browser/types/links";
import { HTMLCleaningOptionsSchema } from "@llml-browser/types/services/html-cleaning";

// Validate data at runtime
const options = {
  url: "https://example.com",
  metadata: true,
  cleanedHtml: true,
  rawHtml: false,
};

const validated = LinksOptionsSchema.parse(options);

Available Types

  • LinksOptions - Configuration options for link extraction
  • LinksTree - Tree structure of extracted links

Service Types

HTML Cleaning

  • HTMLCleaningOptions - Configuration for HTML cleaning process
  • LinkExtractionOptions - Options for extracting links from HTML
  • ExtractedLinks - Result of link extraction process

Metadata

  • MetadataOptions - Options for metadata extraction
  • PageMetadata - Extracted metadata from a page

Cheerio

  • ScrapedData - Data scraped using Cheerio

Package Structure

src/
  ├── index.ts                    # Main entry point with all exports
  ├── links/                       # Links-related types
  │   ├── index.ts                # Links exports
  │   └── types.ts                 # Links type definitions
  └── services/                   # Service-specific types
      ├── cheerio/                # Cheerio service types
      │   ├── index.ts            # Cheerio exports
      │   └── types.ts            # Cheerio type definitions
      ├── html-cleaning/          # HTML cleaning service types
      │   ├── index.ts            # HTML cleaning exports
      │   └── types.ts            # HTML cleaning type definitions
      ├── link/                   # Link service types
      │   ├── index.ts            # Link service exports
      │   └── types.ts            # Link service type definitions
      └── metadata/               # Metadata service types
          ├── index.ts            # Metadata exports
          └── types.ts            # Metadata type definitions

Development

# Install dependencies
pnpm install

# Build package
pnpm build

# Run development mode with watch
pnpm dev

# Run type checking
pnpm typecheck

# Run linting and formatting
pnpm fix

License

MIT

Keywords

llml

FAQs

Package last updated on 10 May 2025

Related posts