newpipe-extractor-js
Version:
JavaScript/Node.js port of NewPipeExtractor
22 lines • 1.06 kB
TypeScript
import { PoTokenProvider, PoTokenRequest, PoTokenResponse, PoTokenContext } from './PoTokenProvider';
export declare class WebPoTokenProvider extends PoTokenProvider {
providerName: string;
providerVersion: string;
protected supportedContexts: PoTokenContext[];
requestPoToken(request: PoTokenRequest): Promise<PoTokenResponse>;
protected generateWebPoToken(request: PoTokenRequest, contentBinding: string, contentBindingType: string): Promise<string>;
private generateIntegrityData;
private deriveKey;
protected generateRandomString(length: number): string;
}
export declare class AdvancedWebPoTokenProvider extends WebPoTokenProvider {
providerName: string;
providerVersion: string;
protected generateWebPoToken(request: PoTokenRequest, contentBinding: string, contentBindingType: string): Promise<string>;
private generateEnvironmentFingerprint;
private generateChallenge;
private solveChallenge;
private signPayload;
private deriveSigningKey;
}
//# sourceMappingURL=WebPoTokenProvider.d.ts.map