UNPKG

@stryke/types

Version:

A package containing many base TypeScript type definitions that are shared across many projects.

24 lines (23 loc) 592 B
import type { ValidationDetail } from "./validations"; export type FileStatus = "initialized" | "validated" | "uploaded" | "failed"; /** * A type that representing a file object. */ export type FileResult = { name: string; status: FileStatus; issues?: ValidationDetail[]; size?: number; mimeType?: string; lastModified?: number; } & ({ uri: string; file?: File; } | { uri?: string; file: File; }); /** * A valid `picomatch` glob pattern, or array of patterns. */ export type FilterPattern = ReadonlyArray<string | RegExp> | string | RegExp | null;