UNPKG

node-ovh-ts

Version:

OVH API wrapper library for TypeScript

29 lines (26 loc) 1.21 kB
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 };