@questlabs/core
Version:
This is the quest SDK
13 lines (12 loc) • 1.05 kB
TypeScript
import QuestSdk from "../..";
import { IGetRequestOptions, IPostRequestOptions } from "../../types/common.types";
import { ICreateToken, ICreateTokenResponse, IDeleteToken, IDeleteTokenResponse, IgetToken, IGetTokenResponse, IRefreshToken, IRefreshTokenResponse, IUpdateToken, IUpdateTokenResponse } from "../../types/entityAuthenticationToken.types";
export declare class EntityAuthenticationToken {
questSdk: QuestSdk;
constructor(questSdk: QuestSdk);
createToken({ entityId }?: ICreateToken, options?: IGetRequestOptions): Promise<ICreateTokenResponse>;
updateToken({ entityId, flags, expiry }?: IUpdateToken, options?: IPostRequestOptions): Promise<IUpdateTokenResponse>;
refreshToken({ entityId, authenticationToken }?: IRefreshToken, options?: IPostRequestOptions): Promise<IRefreshTokenResponse>;
deleteToken({ entityId }?: IDeleteToken, options?: IGetRequestOptions): Promise<IDeleteTokenResponse>;
getToken({ entityId, requestOrigin }?: IgetToken, options?: IGetRequestOptions): Promise<IGetTokenResponse>;
}