node-ovh-ts
Version:
OVH API wrapper library for TypeScript
29 lines (26 loc) • 1.21 kB
TypeScript
import { AuthApiCredentialRequestParams } from '../models/AuthApiCredentialRequestParams.js';
import { AuthApiCredentialRequest } from '../models/AuthApiCredentialRequest.js';
import { AuthDetails } from '../models/AuthDetails.js';
import { AuthApiCredential } from '../models/AuthApiCredential.js';
import OVHBase from '../ovh.js';
import '../models/AuthAccessRuleRequest.js';
import '../models/AuthHTTPMethodEnum.js';
import '../models/AuthCredentialStateEnum.js';
import '../models/AuthAccessRule.js';
import '../models/AuthMethodEnum.js';
import '../endpoints.js';
declare class AuthHandler {
ovh: OVHBase;
constructor(ovh: OVHBase);
/** Request a new credential for your application */
postCredential: (body: AuthApiCredentialRequestParams) => Promise<AuthApiCredentialRequest>;
/** Get the current credential details */
getCurrentCredential: () => Promise<AuthApiCredential>;
/** Details about the current authentication */
getDetails: () => Promise<AuthDetails>;
/** Expire current credential */
postLogout: () => Promise<void>;
/** Get the current time of the OVH servers, since UNIX epoch */
getTime: () => Promise<number>;
}
export { AuthHandler };