UNPKG

ngx-highlightjs

Version:

Instant code highlighting, auto-detect language, super easy to use.

95 lines (94 loc) 2.16 kB
import { InjectionToken, Provider } from '@angular/core'; export declare function isUrl(url: string): boolean; export interface GistOptions { clientId: string; clientSecret: string; } export declare const GIST_OPTIONS: InjectionToken<GistOptions>; export declare function provideGistOptions(options: GistOptions): Provider[]; interface Owner { login: string; id: number; node_id: string; avatar_url: string; gravatar_id: string; url: string; html_url: string; followers_url: string; following_url: string; gists_url: string; starred_url: string; subscriptions_url: string; organizations_url: string; repos_url: string; events_url: string; received_events_url: string; type: string; site_admin: boolean; } interface User { login: string; id: number; node_id: string; avatar_url: string; gravatar_id: string; url: string; html_url: string; followers_url: string; following_url: string; gists_url: string; starred_url: string; subscriptions_url: string; organizations_url: string; repos_url: string; events_url: string; received_events_url: string; type: string; site_admin: boolean; } interface ChangeStatus { total: number; additions: number; deletions: number; } interface History { user: User; version: string; committed_at: Date; change_status: ChangeStatus; url: string; } interface Files { [fileName: string]: { filename: string; type: string; language: string; raw_url: string; size: number; truncated: boolean; content: string; }; } export interface Gist { url: string; forks_url: string; commits_url: string; id: string; node_id: string; git_pull_url: string; git_push_url: string; html_url: string; files: Files; public: boolean; created_at: Date; updated_at: Date; description: string; comments: number; user?: any; comments_url: string; owner: Owner; forks: any[]; history: History[]; truncated: boolean; } export {};