@bufbuild/protoplugin
Version:
Helps to create your own Protocol Buffers code generators.
19 lines (18 loc) • 453 B
TypeScript
import type { CodeGeneratorRequest, CodeGeneratorResponse } from "@bufbuild/protobuf/wkt";
/**
* Represents any code generator plugin.
*/
export interface Plugin {
/**
* Name of this code generator plugin.
*/
name: string;
/**
* Version of this code generator plugin.
*/
version: string;
/**
* Run this plugin for the given request.
*/
run(request: CodeGeneratorRequest): CodeGeneratorResponse;
}