translate - v1.0.8
    Preparing search index...

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    accountsUrl: string = "https://accounts.opera.com"
    allowUnsafeEval: boolean
    apiExtra?: unknown
    apiKey?: string
    apiUrl: string
    apiUrlPlaceholder: string = "https://composer.opera-api.com"
    authUrl: string = "https://auth.opera.com"
    baseLang: string = config.baseLang
    clientSecret: string = "p3qX12F3v7Nxu+wOarmRwIMbtDGJm0+jj2ngSx6d05Z4c+2heqm3Ttuilcxdflqv"
    fetchOpts: Record<string, unknown>
    headers: { "content-type": string; "User-Agent": string } = ...
    origin: string
    originPlaceholder: string = "chrome-extension://igpdmclhhlcpoindmhkhillbfhdgoegm"
    requestsAvailable: number = DEFAULT_REQUEST_COUNT
    session?: Session

    Methods

    • Returns Promise<
          {
              accessToken: string;
              creationTimestamp: number;
              encryptionKey: string;
              maxAge: number;
              refreshToken: string;
          },
      >

    • Parameters

      • Optionalbody: string | FormData
      • headers: Record<string, string> = {}
      • method: RequestMethod = "POST"

      Returns {
          body: undefined | string | FormData;
          headers: {
              "content-type": string;
              Origin: string;
              Referer: string;
              "User-Agent": string;
          };
          method: RequestMethod;
          timeout: number;
      }

    • Type Parameters

      • T extends object

      Parameters

      • res: Response
      • data: FailedResponse | T

      Returns data is FailedResponse

    • Returns Promise<
          {
              accessToken: string;
              creationTimestamp: number;
              encryptionKey: string;
              maxAge: number;
              refreshToken: string;
          },
      >

    • The standard method for requesting the API, if necessary, you can override how it is done in the example

      Type Parameters

      • T extends object

      Parameters

      • path: string
      • Optionalbody: string | FormData
      • headers: Record<string, string> = {}
      • method: RequestMethod = "POST"

      Returns Promise<ProviderResponse<T>>

    • Type Parameters

      • T extends TokenRequestData = TokenRequestData

      Parameters

      • data: T

      Returns Promise<
          T["grant_type"] extends "auth_token"
              ? TokenFullResponseData
              : TokenResponseData,
      >