UNPKG

@river-build/sdk

Version:

For more details, visit the following resources:

20 lines 1.02 kB
import { type Interceptor } from '@connectrpc/connect'; import { Err } from '@river-build/proto'; export declare const DEFAULT_RETRY_PARAMS: RetryParams; export type RetryParams = { maxAttempts: number; initialRetryDelay: number; maxRetryDelay: number; defaultTimeoutMs: number; refreshNodeUrl?: () => Promise<string>; }; export declare const retryInterceptor: (retryParams: RetryParams) => Interceptor; export declare const expiryInterceptor: (opts: { onTokenExpired?: () => void; }) => Interceptor; export declare const setHeaderInterceptor: (headers: Record<string, string>) => Interceptor; export declare const loggingInterceptor: (transportId: number, serviceName?: string) => Interceptor; export declare function errorContains(err: unknown, error: Err): boolean; export declare function getRpcErrorProperty(err: unknown, prop: string): string | undefined; export declare function getRetryDelayMs(attempts: number, retryParams: RetryParams): number; //# sourceMappingURL=rpcInterceptors.d.ts.map