mirror of
https://github.com/aleksilassila/reiverr.git
synced 2026-04-19 02:53:21 +02:00
feat: Plugin source improvements
This commit is contained in:
@@ -112,9 +112,7 @@ export class PaginationParams {
|
||||
export interface SourcePlugin {
|
||||
name: string;
|
||||
|
||||
getIsIndexable: () => boolean;
|
||||
|
||||
getMovieIndex: (
|
||||
getMovieIndex?: (
|
||||
context: UserContext,
|
||||
pagination: PaginationParams,
|
||||
) => Promise<PaginatedResponse<IndexItem>>;
|
||||
@@ -147,13 +145,19 @@ export interface SourcePlugin {
|
||||
settings: PluginSettings,
|
||||
) => Promise<any>;
|
||||
|
||||
handleProxy(
|
||||
request: { uri: string; headers: any },
|
||||
settings: PluginSettings,
|
||||
): {
|
||||
url: string;
|
||||
headers: any;
|
||||
};
|
||||
// handleProxy(
|
||||
// request: { uri: string; headers: any },
|
||||
// settings: PluginSettings,
|
||||
// ): {
|
||||
// url: string;
|
||||
// headers: any;
|
||||
// };
|
||||
|
||||
proxyHandler?: (
|
||||
req: any,
|
||||
res: any,
|
||||
options: { context: UserContext; uri: string, targetUrl?: string },
|
||||
) => Promise<any>;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user