@shard-auth/client
Version:
Next-generation API authentication without secret keys - MPC-based authentication with FROST threshold signatures
39 lines • 838 B
TypeScript
export interface HttpMethod {
GET: 'GET';
POST: 'POST';
PUT: 'PUT';
DELETE: 'DELETE';
PATCH: 'PATCH';
HEAD: 'HEAD';
OPTIONS: 'OPTIONS';
}
export interface HttpRequestOptions {
headers?: Record<string, string>;
timeout?: number;
retry?: RetryPolicy;
}
export interface RetryPolicy {
maxRetries: number;
initialDelay: number;
maxDelay?: number;
backoffMultiplier?: number;
}
export interface HttpResponse<T = any> {
data: T;
headers: Record<string, string>;
status?: number;
}
export interface ShareData {
index: number;
share: string;
publicKeyShare: string;
commitment: string;
}
export interface EncryptedShareData {
version: number;
salt: Buffer;
iv: Buffer;
authTag: Buffer;
encrypted: Buffer;
}
//# sourceMappingURL=types.d.ts.map