UNPKG

@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
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