@cutls/megalodon
Version:
Mastodon API client for node.js and browser
51 lines (50 loc) • 1.67 kB
TypeScript
declare namespace MisskeyOAuth {
type AppDataFromServer = {
id: string;
name: string;
website: string | null;
redirect_uri: string;
client_id: string;
client_secret: string;
};
type TokenDataFromServer = {
access_token: string;
token_type: string;
scope: string;
created_at: number;
expires_in: number | null;
refresh_token: string | null;
};
class AppData {
id: string;
name: string;
website: string | null;
redirect_uri: string;
client_id: string;
client_secret: string;
url: string | null;
session_token: string | null;
constructor(id: string, name: string, website: string | null, redirect_uri: string, client_id: string, client_secret: string);
static from(raw: AppDataFromServer): AppData;
get redirectUri(): string;
get clientId(): string;
get clientSecret(): string;
}
class TokenData {
access_token: string;
token_type: string;
created_at: number;
expires_in: number | null;
refresh_token: string | null;
_scope: string;
constructor(access_token: string, token_type: string, scope: string, created_at: number, expires_in?: number | null, refresh_token?: string | null);
static from(raw: TokenDataFromServer): TokenData;
get accessToken(): string;
get tokenType(): string;
get scope(): string;
get createdAt(): number;
get expiresIn(): number | null;
get refreshToken(): string | null;
}
}
export default MisskeyOAuth;