seyfert
    Preparing search index...

    Type Alias CommandMetadata<T>

    CommandMetadata: T extends readonly [infer first, ...(infer rest)]
        ? first extends keyof RegisteredMiddlewares
            ? (
                MetadataMiddleware<RegisteredMiddlewares[first]> extends never
                    ? {}
                    : { [key in first]: MetadataMiddleware<RegisteredMiddlewares[first]> }
            ) & (
                rest extends readonly (keyof RegisteredMiddlewares)[]
                    ? CommandMetadata<rest>
                    : never
            )
            : {}
        : {}

    Type Parameters