feat: support for Bearer auth type

This commit is contained in:
MARCROCK22 2024-04-24 18:18:59 -04:00
parent 06e6a013bd
commit 59b48b2168
2 changed files with 4 additions and 2 deletions

View File

@ -33,6 +33,7 @@ export class ApiHandler {
this.options = { this.options = {
baseUrl: 'api/v10', baseUrl: 'api/v10',
domain: 'https://discord.com', domain: 'https://discord.com',
type: 'Bot',
...options, ...options,
userAgent: DefaultUserAgent, userAgent: DefaultUserAgent,
}; };
@ -329,7 +330,7 @@ export class ApiHandler {
let finalUrl = options.url; let finalUrl = options.url;
let data: string | FormData | undefined; let data: string | FormData | undefined;
if (options.request.auth) { if (options.request.auth) {
options.headers.Authorization = `Bot ${this.options.token}`; options.headers.Authorization = `${this.options.type} ${this.options.token}`;
} }
if (options.request.query) { if (options.request.query) {
finalUrl += `?${new URLSearchParams(options.request.query)}`; finalUrl += `?${new URLSearchParams(options.request.query)}`;

View File

@ -13,9 +13,10 @@ export interface ApiHandlerOptions {
agent?: string; agent?: string;
smartBucket?: boolean; smartBucket?: boolean;
workerProxy?: boolean; workerProxy?: boolean;
type?: 'Bearer' | 'Bot';
} }
export interface ApiHandlerInternalOptions extends MakeRequired<ApiHandlerOptions, 'baseUrl' | 'domain'> { export interface ApiHandlerInternalOptions extends MakeRequired<ApiHandlerOptions, 'baseUrl' | 'domain' | 'type'> {
userAgent: string; userAgent: string;
} }