UNPKG

liquid-data-handler

Version:

Transform plate layouts according to liquid handling instructions

49 lines 1.69 kB
interface PlateWellsType { padded: string; unpadded: string; number: string; row: string; column: string; } interface PlatesObjectType { [key: number]: PlateWellsType[]; } declare type PlateSizeType = 1 | 6 | 12 | 24 | 48 | 96 | 384; interface PlateMapRowType { Plate: string; Well: string; [key: string]: string | number | null; } declare type PlateMapType = PlateMapRowType[]; interface TransferInstructionsRowType { "Source Plate": string; "Source Well": string; "Destination Plate": string; "Destination Well": string; Volume: number; } declare type TransferInstructionsType = TransferInstructionsRowType[]; interface PlateRelationshipType { plate_map_id: string; plate_instruction_id: string; plate_size: PlateSizeType; plate_suffix: string; } declare type StrategyType = "keepSource" | "keepDestination" | "concatenate" | "suffix" | "suffixAll"; declare type SeparatorType = ", " | "-" | "_" | " " | " + " | "" | string; interface ClashStrategyType { column_name: string; strategy: StrategyType; concatenation_separator: SeparatorType; plate_id?: string; } interface SpecificColumnClashesType { source: string; destination: string; column: string; strategy: StrategyType; concatenation_separator: SeparatorType; } declare type WellType = "padded" | "unpadded" | "number"; export type { PlateSizeType, PlateWellsType, PlatesObjectType, TransferInstructionsRowType, TransferInstructionsType, PlateMapRowType, PlateMapType, PlateRelationshipType, ClashStrategyType, StrategyType, SeparatorType, WellType, SpecificColumnClashesType, }; //# sourceMappingURL=PlateTypes.d.ts.map