@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
TypeScript
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 };