@jackdbd/eleventy-plugin-text-to-speech
Version:
Eleventy plugin that uses text-to-speech to generate audio assets for your website, then injects audio players in your HTML.
32 lines • 975 B
TypeScript
import { JSDOM } from 'jsdom';
import { z } from 'zod';
export declare const schema: z.ZodObject<{
audioInnerHTML: z.ZodFunction<z.ZodTuple<[z.ZodArray<z.ZodString, "many">], z.ZodUnknown>, z.ZodString>;
dom: z.ZodType<JSDOM, z.ZodTypeDef, JSDOM>;
expression: z.ZodString;
hrefs: z.ZodArray<z.ZodString, "many">;
idx: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
audioInnerHTML: (args_0: string[], ...args_1: unknown[]) => string;
dom: JSDOM;
expression: string;
idx: number;
hrefs: string[];
}, {
audioInnerHTML: (args_0: string[], ...args_1: unknown[]) => string;
dom: JSDOM;
expression: string;
idx: number;
hrefs: string[];
}>;
export type Config = z.infer<typeof schema>;
export declare const insertAudioPlayerMatchingXPathExpression: (config: Config) => {
error: Error;
value?: undefined;
} | {
value: {
message: string;
};
error?: undefined;
};
//# sourceMappingURL=mutations.d.ts.map