docutils-ts
Version:
Port of the Python Docutils library to TypeScript
22 lines (21 loc) • 686 B
TypeScript
import SettingsSpec from "./settingsSpec.js";
import { TransformType, LoggerType, ReferenceResolver } from "./types.js";
/**
* Runtime transform specification base class.
*
* TransformSpec subclass objects used by `docutils.transforms.Transformer`.
*/
declare class TransformSpec extends SettingsSpec {
unknownReferenceResolvers: ReferenceResolver[];
protected logger: LoggerType;
constructor(args: {
logger: LoggerType;
});
/**
* Get the transforms associated with the instance.
* @returns {Array} array of Transform classes (not instances)
*/
getTransforms(): TransformType[];
toString(): string;
}
export default TransformSpec;