kabirgh
2024-01-18 ce3dd0923b93e8c1cbe95fe584418d6ee5dcba69
quartz/plugins/types.ts
@@ -36,19 +36,6 @@
) => QuartzEmitterPluginInstance
export type QuartzEmitterPluginInstance = {
  name: string
  emit(
    ctx: BuildCtx,
    content: ProcessedContent[],
    resources: StaticResources,
    emitCallback: EmitCallback,
  ): Promise<FilePath[]>
  emit(ctx: BuildCtx, content: ProcessedContent[], resources: StaticResources): Promise<FilePath[]>
  getQuartzComponents(ctx: BuildCtx): QuartzComponent[]
}
export interface EmitOptions {
  slug: FullSlug
  ext: `.${string}` | ""
  content: string
}
export type EmitCallback = (data: EmitOptions) => Promise<FilePath>