OverviewFilesCommitsIssuesDocsReleasesPeers

ollama_semantic_function_calling / ollamatools-new / keet / node_modules / bare-url / index.d.ts

38 lines · typescript ref:
import URLError from './lib/errors'

interface URL {
  href: string
  protocol: string
  username: string
  password: string
  host: string
  hostname: string
  port: string
  pathname: string
  search: string
  hash: string

  toString(): string
  toJSON(): string
}

declare class URL {
  constructor(input: string, base?: string | URL)
}

declare namespace URL {
  export function isURL(value: unknown): value is URL

  export function parse(input: string, base?: string | URL): URL | null

  export function canParse(input: string, base?: string | URL): boolean

  export function fileURLToPath(url: URL | string): string

  export function pathToFileURL(pathname: string): URL

  export { URL, type URLError, URLError as errors }
}

export = URL