@veltdev/types
Version:
Velt is an SDK to add collaborative features to your product within minutes. Example: Comments like Figma, Frame.io, Google docs or sheets, Recording like Loom, Huddles like Slack and much more.
37 lines (36 loc) • 945 B
TypeScript
export interface ResolverEndpointConfig {
url: string;
headers?: Record<string, string>;
}
export interface ResolverConfig {
resolveTimeout?: number;
saveRetryConfig?: RetryConfig;
deleteRetryConfig?: RetryConfig;
getRetryConfig?: RetryConfig;
resolveUsersConfig?: ResolveUsersConfig;
fieldsToRemove?: string[];
getConfig?: ResolverEndpointConfig;
saveConfig?: ResolverEndpointConfig;
deleteConfig?: ResolverEndpointConfig;
}
export interface ResolveUsersConfig {
organization?: boolean;
folder?: boolean;
document?: boolean;
}
export interface ResolverResponse<T> {
data?: T;
success: boolean;
message?: string;
timestamp?: number;
statusCode: number;
}
export interface RetryConfig {
retryCount?: number;
retryDelay?: number;
revertOnFailure?: boolean;
}
export interface ResolverResponseConfig {
revertOnFailure?: boolean;
isSuccess?: boolean;
}