@autobe/agent
Version:
AI backend server code generator
34 lines (33 loc) • 1.09 kB
TypeScript
import { AutoBeAnalyze, AutoBeOpenApi } from "@autobe/interface";
import { IValidation } from "typia";
export declare namespace AutoBeInterfaceAuthorizationProgrammer {
const getTypeName: (props: {
prefix: string | null;
actor: string;
}) => string;
const getSessionTypeName: (props: {
prefix: string | null;
actor: string;
}) => string;
const filter: (props: {
actor: string;
operation: AutoBeOpenApi.IOperation;
}) => boolean;
const fixOperations: (props: {
operations: AutoBeOpenApi.IOperation[];
prefix: string;
}) => AutoBeOpenApi.IOperation[];
const validateOperation: (props: {
operation: AutoBeOpenApi.IOperation;
actor: AutoBeAnalyze.IActor;
prefix: string | null;
accessor: string;
errors: IValidation.IError[];
}) => void;
const validateAuthorizationTypes: (props: {
actor: AutoBeAnalyze.IActor;
operations: AutoBeOpenApi.IOperation[];
accessor: string;
errors: IValidation.IError[];
}) => void;
}