pub(crate) fn load_api<State: 'static, Error: 'static, Ver: StaticVersionType + 'static>( path: Option<impl AsRef<Path>>, default: &str, extensions: impl IntoIterator<Item = Value>, ) -> Result<Api<State, Error, Ver>, ApiError>