@stryke/types
Version:
A package containing many base TypeScript type definitions that are shared across many projects.
24 lines (23 loc) • 592 B
TypeScript
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;