ya-ocr
    Preparing search index...

    Class OCRClient

    Hierarchy

    • default
      • OCRClient
    Index
    • If you don't want to use the classic fetch

      import { ofetch } from "ofetch";
      import OCRClient from "../dist/client";

      // https://github.com/unjs/ofetch
      const client = new OCRClient({
      fetchFn: ofetch.native,
      });

      const response = await client.scanByUrl(
      "https://repository-images.githubusercontent.com/450906609/c04b600b-5f0f-488b-820d-ffaeb1fde2d0",
      );

      console.log(response);

      Parameters

      Returns OCRClient

    allowUnsafeEval: boolean
    apiExtra?: unknown
    apiKey?: string
    apiUrl: string
    apiUrlPlaceholder: string
    baseLang: string
    fetch: FetchFunction
    fetchOpts: Record<string, unknown>
    headers: { "Content-Type": string; "User-Agent": string }
    MAX_UID: number
    NANO_DIFF: number
    ocrUrl: string = "https://translate.yandex.net"
    origin: string
    originPlaceholder: string
    session?: Session
    sessionUrl: string
    translateLang: string
    withTranslate: boolean
    • Returns Session

    • Parameters

      • text: string

      Returns Promise<DetectResponse>

    • Returns string

    • Returns string

    • Returns string

    • Returns string

    • Returns Promise<GetLangsResponse>

    • Type Parameters

      • T = URLSearchParams

      Parameters

      • body: T | null
      • headers: Record<string, string> = {}
      • method: RequestMethod = "POST"

      Returns {
          body: T | null;
          headers: {
              "Content-Type": string;
              Origin: string;
              Referer: string;
              "User-Agent": string;
          };
          method: RequestMethod;
      }

    • Parameters

      • srv: Srv
      • Optionalparams: Record<string, string>

      Returns string

    • Parameters

      • srv: Srv

      Returns { srv: Srv; yu: string; yum: string }

    • Returns Session

    • Returns void

    • Type Parameters

      • T extends object

      Parameters

      • res: Response
      • data: T | FailedResponse

      Returns data is FailedResponse

    • Type Parameters

      • T

      Parameters

      • res: ProviderResponse<T>

      Returns res is ProviderSuccessResponse<T>

    • Parameters

      • url: string | undefined

      Returns url is string

    • Parameters

      • lang: string

      Returns { fromLang: string; toLang: string }

    • Parameters

      • text: string
      • Optionaloptions: DetectOptions

      Returns Promise<{ lang: string; probs: Record<string, number>; score: number }>

    • Parameters

      • text: string | string[]
      • Optionallang: string
      • Optionaloptions: TranslateOptions
      • Optionalformat: "text" | "html"

      Returns Promise<
          {
              align: string[]
              | undefined;
              detected: Record<"lang", string> | undefined;
              lang: `${string}-${string}`;
              translations: string[];
          },
      >

    • Type Parameters

      • T extends object
      • B = URLSearchParams

      Parameters

      • path: string
      • body: B | null = null
      • headers: Record<string, string> = {}
      • method: RequestMethod = "POST"

      Returns Promise<ProviderResponse<T>>

    • Parameters

      • url: string
      • headers: Record<string, string> = {}

      Returns Promise<OCRFullData>

    • Parameters

      • text: string | string[]
      • Optionallang: string

      Returns Promise<TranslationResponse>

    • Parameters

      • Optional__namedParameters: Partial<BaseProviderOpts>

      Returns void