studiocms
Version:
Astro Native CMS for AstroDB. Built from the ground up by the Astro community.
15 lines (14 loc) • 975 B
TypeScript
import type { APIContext } from 'astro';
import { Effect, HTTPClient, Platform } from '../../../../effect.js';
declare const ProcessChangelog_base: Effect.Service.Class<ProcessChangelog, "ProcessChangelog", {
readonly effect: Effect.Effect<{
getRawChangelog: () => Effect.Effect<string, Error | Platform.HttpClientError.HttpClientError, never>;
generateChangelog: (raw: string) => Effect.Effect<string, import("effect/Cause").UnknownException, never>;
renderChangelog: (content: string, context: APIContext) => Effect.Effect<string, Error | Platform.HttpClientError.HttpClientError | Platform.HttpBody.HttpBodyError, never>;
}, never, HTTPClient>;
readonly dependencies: readonly [import("effect/Layer").Layer<HTTPClient, never, never>];
}>;
export declare class ProcessChangelog extends ProcessChangelog_base {
static Provide: <A, E, R>(self: Effect.Effect<A, E, R>) => Effect.Effect<A, E, Exclude<R, ProcessChangelog>>;
}
export {};