UNPKG

@linked-claims/trustclip

Version:

Bookmarklet tools for extracting claims from web pages and linking them into a web of trust

38 lines (35 loc) 1.19 kB
interface BookmarkletOptions$1 { apiEndpoint: string; tokenKey?: string; } declare class LinkedInBookmarklet { private apiEndpoint; private tokenKey; constructor(options: BookmarkletOptions$1); getBookmarkletCode(minified?: boolean): string; getBookmarkletURI(): string; } interface BookmarkletOptions { apiEndpoint: string; tokenKey?: string; } interface ClaimBookmarkletOptions { apiEndpoint: string; enableOnSelect?: boolean; } declare abstract class BaseBookmarklet { protected apiEndpoint: string; constructor(apiEndpoint: string); abstract getBookmarkletCode(minified?: boolean): string; getBookmarkletURI(): string; protected minify(code: string): string; } declare class ClaimExtractionBookmarklet extends BaseBookmarklet { private enableOnSelect; constructor(options: ClaimBookmarkletOptions); getBookmarkletCode(minified?: boolean): string; } declare class DynamicLoaderBookmarklet extends BaseBookmarklet { getBookmarkletCode(minified?: boolean): string; } export { type BookmarkletOptions, type ClaimBookmarkletOptions, ClaimExtractionBookmarklet, DynamicLoaderBookmarklet, LinkedInBookmarklet };