UNPKG

@gmod/gff

Version:

read and write GFF3 data as streams

84 lines (83 loc) 3.94 kB
import * as api from './api'; export * from './api'; export type { GFF3Attributes, GFF3Comment, GFF3Directive, GFF3Feature, GFF3FeatureLine, GFF3FeatureLineWithRefs, GFF3GenomeBuildDirective, GFF3Item, GFF3Sequence, GFF3SequenceRegionDirective, } from './util'; import * as util from './util'; export declare const defaultExport: { util: typeof util; parseStringSync<O extends api.ParseOptions>(str: string, inputOptions?: O): O extends { parseFeatures: true; } ? O extends { parseSequences: true; } ? O extends { parseDirectives: true; } ? O extends { parseComments: true; } ? util.GFF3Item[] : (util.GFF3Feature | util.GFF3Sequence | util.GFF3Directive)[] : O extends { parseComments: true; } ? (util.GFF3Feature | util.GFF3Sequence | util.GFF3Comment)[] : (util.GFF3Feature | util.GFF3Sequence)[] : O extends { parseSequences: false; } ? O extends { parseDirectives: true; } ? O extends { parseComments: true; } ? (util.GFF3Feature | util.GFF3Directive | util.GFF3Comment)[] : (util.GFF3Feature | util.GFF3Directive)[] : O extends { parseComments: true; } ? (util.GFF3Feature | util.GFF3Comment)[] : util.GFF3Feature[] : O extends { parseDirectives: true; } ? O extends { parseComments: true; } ? util.GFF3Item[] : (util.GFF3Feature | util.GFF3Sequence | util.GFF3Directive)[] : O extends { parseComments: true; } ? (util.GFF3Feature | util.GFF3Sequence | util.GFF3Comment)[] : (util.GFF3Feature | util.GFF3Sequence)[] : O extends { parseFeatures: false; } ? O extends { parseSequences: true; } ? O extends { parseDirectives: true; } ? O extends { parseComments: true; } ? (util.GFF3Sequence | util.GFF3Directive | util.GFF3Comment)[] : (util.GFF3Sequence | util.GFF3Directive)[] : O extends { parseComments: true; } ? (util.GFF3Sequence | util.GFF3Comment)[] : util.GFF3Sequence[] : O extends { parseSequences: false; } ? O extends { parseDirectives: true; } ? O extends { parseComments: true; } ? (util.GFF3Directive | util.GFF3Comment)[] : util.GFF3Directive[] : O extends { parseComments: true; } ? util.GFF3Comment[] : never[] : O extends { parseDirectives: true; } ? O extends { parseComments: true; } ? (util.GFF3Sequence | util.GFF3Directive | util.GFF3Comment)[] : (util.GFF3Sequence | util.GFF3Directive)[] : O extends { parseComments: true; } ? (util.GFF3Sequence | util.GFF3Comment)[] : util.GFF3Sequence[] : O extends { parseSequences: true; } ? O extends { parseDirectives: true; } ? O extends { parseComments: true; } ? util.GFF3Item[] : (util.GFF3Feature | util.GFF3Sequence | util.GFF3Directive)[] : O extends { parseComments: true; } ? (util.GFF3Feature | util.GFF3Sequence | util.GFF3Comment)[] : (util.GFF3Feature | util.GFF3Sequence)[] : O extends { parseSequences: false; } ? O extends { parseDirectives: true; } ? O extends { parseComments: true; } ? (util.GFF3Feature | util.GFF3Directive | util.GFF3Comment)[] : (util.GFF3Feature | util.GFF3Directive)[] : O extends { parseComments: true; } ? (util.GFF3Feature | util.GFF3Comment)[] : util.GFF3Feature[] : O extends { parseDirectives: true; } ? O extends { parseComments: true; } ? util.GFF3Item[] : (util.GFF3Feature | util.GFF3Sequence | util.GFF3Directive)[] : O extends { parseComments: true; } ? (util.GFF3Feature | util.GFF3Sequence | util.GFF3Comment)[] : (util.GFF3Feature | util.GFF3Sequence)[]; formatSync(items: util.GFF3Item[]): string; GFFTransformer: typeof api.GFFTransformer; GFFFormattingTransformer: typeof api.GFFFormattingTransformer; }; export default defaultExport; export * as util from './util';