Type Alias APIRouteMethods<T>
APIRouteMethods<T>: T extends API<infer S, infer E> ? keyof S extends string ? { [key in keyof S | keyof ReturnType<E> | `${keyof S}/:id`]: { DELETE: keyof S[keyof S]; GET: (keyof S[keyof (...
)])[]; PATCH: keyof S[keyof S]; POST: keyof S[keyof S]; PUT: keyof S[keyof S]; } } : never : never