UNPKG

@autobe/agent

Version:

AI backend server code generator

34 lines (33 loc) 1.09 kB
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; }