@mdfriday/foundry
Version:
The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.
41 lines • 1.16 kB
TypeScript
import { ContentService, RefSite } from '../type';
/**
* Ref - TypeScript equivalent of Go's Ref entity
* Handles page references and link generation
*/
export declare class Ref {
private site;
private contentSvc;
private notFoundURL;
constructor(site: RefSite, contentSvc: ContentService, notFoundURL?: string);
/**
* Generate relative reference from arguments
* TypeScript equivalent of RelRefFrom method from Go
*/
relRefFrom(argsm: Record<string, any>, source: any): Promise<string>;
/**
* Generate relative reference
* TypeScript equivalent of relRef method from Go
*/
private relRef;
/**
* Decode reference arguments
* TypeScript equivalent of decodeRefArgs method from Go
*/
private decodeRefArgs;
/**
* Generate reference link
* TypeScript equivalent of refLink method from Go
*/
private refLink;
/**
* Check if source is a Positioner
*/
private isPositioner;
/**
* Log not found error
* TypeScript equivalent of logNotFound method from Go
*/
private logNotFound;
}
//# sourceMappingURL=ref.d.ts.map