world/book/node_modules/honkit/lib/api/deprecate.d.ts
2025-05-12 05:38:44 +09:00

52 lines
1.5 KiB
TypeScript

/**
Deprecate a function
@param {Book|Output} book
@param {string} key: unique identitifer for the deprecated
@param {Function} fn
@param {string} msg: message to print when called
@return {Function}
*/
declare function deprecateMethod(book: any, key: any, fn: any, msg: any): () => any;
/**
Deprecate a property of an object
@param {Book|Output} book
@param {string} key: unique identitifer for the deprecated
@param {Object} instance
@param {String|Function} property
@param {string} msg: message to print when called
@return {Function}
*/
declare function deprecateField(book: any, key: any, instance: any, property: any, value: any, msg: any): void;
/**
Enable a deprecation
@param {string} key: unique identitifer
*/
declare function enableDeprecation(key: any): void;
/**
Disable a deprecation
@param {string} key: unique identitifer
*/
declare function disableDeprecation(key: any): void;
/**
Deprecate a method in favor of another one
@param {Book} book
@param {string} key
@param {Object} instance
@param {string} oldName
@param {string} newName
*/
declare function deprecateRenamedMethod(book: any, key: any, instance: any, oldName: any, newName: any, msg: any): void;
declare const _default: {
method: typeof deprecateMethod;
renamedMethod: typeof deprecateRenamedMethod;
field: typeof deprecateField;
enable: typeof enableDeprecation;
disable: typeof disableDeprecation;
};
export default _default;
//# sourceMappingURL=deprecate.d.ts.map