skyflow-node
Version:
Skyflow SDK for Node.js
31 lines (30 loc) • 1.43 kB
TypeScript
export type ResponseToken = {
accessToken: string;
tokenType: string;
};
export type ResponseSignedDataTokens = {
token: string;
signedToken: string;
};
export type BearerTokenOptions = {
ctx?: string;
roleIDs?: string[];
};
export type SignedDataTokensOptions = {
dataTokens: string[];
timeToLive?: number;
ctx?: string;
};
declare function generateBearerToken(credentialsFilePath: any, options?: BearerTokenOptions): Promise<ResponseToken>;
export declare function getRolesForScopedToken(roleIDs: string[]): string;
declare function successResponse(res: any): Promise<ResponseToken>;
declare function failureResponse(err: any): Promise<unknown>;
declare function generateToken(credentialsFilePath: any): Promise<ResponseToken>;
declare function generateBearerTokenFromCreds(credentials: any, options?: BearerTokenOptions): Promise<ResponseToken>;
declare function generateSignedDataTokens(credentialsFilePath: any, options: SignedDataTokensOptions): Promise<ResponseSignedDataTokens[]>;
declare function generateSignedDataTokensFromCreds(credentials: any, options: SignedDataTokensOptions): Promise<ResponseSignedDataTokens[]>;
export { generateBearerToken, generateToken, generateBearerTokenFromCreds, generateSignedDataTokens, generateSignedDataTokensFromCreds };
export declare const __testing: {
successResponse: typeof successResponse;
failureResponse: typeof failureResponse;
};