@tak-ps/node-tak
Version:
Lightweight JavaScript library for communicating with TAK Server
23 lines (22 loc) • 865 B
TypeScript
import { Static } from '@sinclair/typebox';
import Commands from '../commands.js';
export declare const LoginInput: import("@sinclair/typebox").TObject<{
username: import("@sinclair/typebox").TString;
password: import("@sinclair/typebox").TString;
}>;
export declare const TokenContents: import("@sinclair/typebox").TObject<{
sub: import("@sinclair/typebox").TString;
aud: import("@sinclair/typebox").TString;
nbf: import("@sinclair/typebox").TNumber;
exp: import("@sinclair/typebox").TNumber;
iat: import("@sinclair/typebox").TNumber;
}>;
export default class OAuthCommands extends Commands {
schema: {};
cli(): Promise<object | string>;
parse(jwt: string): Static<typeof TokenContents>;
login(query: Static<typeof LoginInput>): Promise<{
token: string;
contents: Static<typeof TokenContents>;
}>;
}