app/vidispine/shape/VidispineFile.ts (16 lines of code) (raw):

import VidispineFileTI from "./VidispineFile-ti"; import { createCheckers } from "ts-interface-checker"; interface VidispineFile { id: string; path: string; uri: string[]; state: string; size: number; timestamp?: string; refreshFlag?: number; storage: string; metadata: any; //not sure about the format of this yet } const { VidispineFile } = createCheckers(VidispineFileTI); export type { VidispineFile }; export { VidispineFile as VidispineFileChecker };