@gmod/gff
Version:
read and write GFF3 data as streams
84 lines (83 loc) • 3.94 kB
TypeScript
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';