@murbagus/typespec-domaingin-emitter
Version:
TypeSpec emitter that generates Go domain logic and Gin (github.com/gin-gonic/gin) HTTP handlers following my own project structure and coding standards.
14 lines • 785 B
TypeScript
import { EmitContext, Program } from "@typespec/compiler";
export interface GoEmitterOptions {
"emitter-output-dir"?: string;
"handler-output-dir"?: string;
"generate-comment"?: string;
}
export declare const name: string, reportDiagnostic: <C extends string | number, M extends keyof {
[code: string]: import("@typespec/compiler").DiagnosticMessages;
}[C]>(program: Program, diag: import("@typespec/compiler").DiagnosticReport<{
[code: string]: import("@typespec/compiler").DiagnosticMessages;
}, C, M>) => void;
export declare function $onEmit(context: EmitContext<GoEmitterOptions>): Promise<void>;
export { $domainGinHandlerGen, $domainGinHandlerName, getDomainGinHandlerName, isDomainGinHandlerGen, } from "./decorators.js";
//# sourceMappingURL=index.d.ts.map