UNPKG

typerinth

Version:

A TypeScript library for interacting with the Modrinth API.

34 lines (33 loc) 1.12 kB
import CacheOptions from './CacheOptions'; export default interface MROptions { /** * Either a [Personal Access Token](https://modrinth.com/settings/pats) or the Client secret when using the [OAuth2 Authorization Flow](https://docs.modrinth.com/api/#authentication) * @default undefined */ authorization?: string; /** * The base URL of the Modrinth API * @default 'https://api.modrinth.com' */ baseUrl?: string; /** * The API version to use * @default 'v2' */ apiVersion?: string; /** * The user agent to use (**Recommended to change this** to avoid rate limiting) * * Bad: `typerinth (default user agent)` * * Good: `project_name` * * Better: `github_username/project_name/1.56.0` * * Best: `github_username/project_name/1.56.0 (launcher.com)` or `github_username/project_name/1.56.0 (contact@launcher.com)` * * @default 'typerinth (default user agent)' */ userAgent?: string; /** * Cache options */ cache?: CacheOptions; } export declare function getDefaultOptions(): MROptions;