@affinidi-tdk/iota-core
Version:
Affinidi Iota Framework core library primarily used in the backend
28 lines (27 loc) • 791 B
TypeScript
export interface IAuthProviderParams {
region: string;
apiGW: string;
}
export interface IotaCredentials {
readonly credentials: Credentials;
readonly connectionClientId: string;
}
export interface Credentials {
readonly accessKeyId?: string;
readonly secretKey?: string;
readonly sessionToken?: string;
readonly expiration?: Date;
}
export interface IdentityCredentials {
readonly identityId: string;
readonly token: string;
}
export declare class IotaAuthProvider {
region: string;
apiGW: string;
constructor(param?: {
[key: string]: any;
});
limitedTokenToIotaCredentials(limitedToken: string): Promise<IotaCredentials>;
exchangeIdentityCredentials(identityCredentials: IdentityCredentials): Promise<Credentials>;
}